import { Model } from './Model';
import { type InitOptions, type Models } from '../types/model';
import type { SessionConfig } from '../types/sync';
export declare class VitalLog extends Model {
    id: string;
    previousValue?: string;
    newValue?: string;
    reasonForChange?: string;
    date: string;
    answerId?: string;
    recordedById?: string;
    static initModel({ primaryKey, ...options }: InitOptions): void;
    static initRelations(models: Models): void;
    static buildPatientSyncFilter(patientCount: number, markedForSyncPatientsTable: string, sessionConfig: SessionConfig): string | null;
    static buildSyncLookupQueryDetails(): Promise<{
        select: string;
        joins: string;
    }>;
}
//# sourceMappingURL=VitalLog.d.ts.map