import { type DataElementType } from '@tamanu/constants';
import { Model } from './Model';
import type { InitOptions, Models } from '../types/model';
export declare class ProgramDataElement extends Model {
    id: string;
    code?: string;
    name?: string;
    indicator?: string;
    defaultText?: string;
    defaultOptions?: string;
    visualisationConfig?: string;
    type: DataElementType;
    static initModel({ primaryKey, ...options }: InitOptions): void;
    static initRelations(models: Models): void;
    forResponse(): any;
    static buildSyncFilter(): null;
    static buildSyncLookupQueryDetails(): Promise<null>;
}
//# sourceMappingURL=ProgramDataElement.d.ts.map