import { Model } from './Model';
import { buildPatientSyncFilterViaPatientId } from '../sync/buildPatientSyncFilterViaPatientId';
import { type InitOptions, type Models } from '../types/model';
export declare class PatientCondition extends Model {
    id: string;
    note?: string;
    recordedDate: string;
    resolved: boolean;
    resolutionDate?: string;
    resolutionNote?: string;
    patientId?: string;
    conditionId?: string;
    examinerId?: string;
    resolutionPractitionerId?: string;
    static initModel({ primaryKey, ...options }: InitOptions): void;
    static initRelations(models: Models): void;
    static getListReferenceAssociations(): string[];
    static buildSyncLookupQueryDetails(): Promise<{
        select: string;
    }>;
    static buildPatientSyncFilter: typeof buildPatientSyncFilterViaPatientId;
}
//# sourceMappingURL=PatientCondition.d.ts.map