import type { Patient } from '@tamanu/database';
import type { CommonParams } from './common.js';
interface CreatePatientParams extends CommonParams {
    facilityId?: string;
    userId?: string;
    isBirth?: boolean;
    isDead?: boolean;
    allergyCount?: number;
}
export declare const createPatient: ({ models, limit, facilityId, userId, isBirth, isDead, allergyCount, }: CreatePatientParams) => Promise<{
    patient: Patient;
}>;
export declare const createPatientCommunication: ({ models: { PatientCommunication }, patientId, }: CommonParams & {
    patientId: string;
}) => Promise<void>;
interface CreatePatientViewLogParams extends CommonParams {
    facilityId: string;
    userId: string;
    patientId: string;
}
export declare const createAccessLog: ({ models, patientId, userId, facilityId, }: CreatePatientViewLogParams) => Promise<void>;
export {};
