import { buildPatientSyncFilterViaPatientId } from '../sync/buildPatientSyncFilterViaPatientId';
import { type InitOptions, type Models } from '../types/model';
import { Model } from './Model';
import type { Patient } from './Patient';
declare const PATIENT_ISSUE_TYPE_VALUES: ("issue" | "warning")[];
export declare class PatientIssue extends Model {
    id: string;
    note?: string;
    patientId: Patient['id'];
    recordedDate: string;
    type: (typeof PATIENT_ISSUE_TYPE_VALUES)[number];
    static initModel({ primaryKey, ...options }: InitOptions): void;
    static initRelations(models: Models): void;
    static buildSyncLookupQueryDetails(): Promise<{
        select: string;
    }>;
    static buildPatientSyncFilter: typeof buildPatientSyncFilterViaPatientId;
}
export {};
//# sourceMappingURL=PatientIssue.d.ts.map