import { Model } from './Model';
import { type InitOptions, type Models } from '../types/model';
export declare class Triage extends Model {
    id: string;
    arrivalTime?: string;
    triageTime?: string;
    closedTime?: string;
    score?: string;
    encounterId?: string;
    practitionerId?: string;
    chiefComplaintId?: string;
    secondaryComplaintId?: string;
    arrivalModeId?: string;
    static initModel({ primaryKey, ...options }: InitOptions): void;
    static initRelations(models: Models): void;
    static getListReferenceAssociations(): string[];
    static buildPatientSyncFilter(patientCount: number, markedForSyncPatientsTable: string): string | null;
    static buildSyncLookupQueryDetails(): Promise<{
        select: string;
        joins: string;
    }>;
    static create(data: any): Promise<any>;
    update(data: any, user?: any): Promise<any>;
}
//# sourceMappingURL=Triage.d.ts.map