import { REPORT_REQUEST_STATUS_VALUES } from '@tamanu/constants';
import { Model } from './Model';
import type { InitOptions, Models } from '../types/model';
declare const REPORT_EXPORT_FORMAT_VALUES: string[];
export declare class ReportRequest extends Model {
    id: string;
    reportType?: string;
    recipients: string;
    parameters?: string;
    status: (typeof REPORT_REQUEST_STATUS_VALUES)[number];
    exportFormat: (typeof REPORT_EXPORT_FORMAT_VALUES)[number];
    error?: string;
    processStartedTime?: Date;
    requestedByUserId?: string;
    facilityId?: string;
    reportDefinitionVersionId?: string;
    static initModel({ primaryKey, ...options }: InitOptions): void;
    static initRelations(models: Models): void;
    getReportId(): string | undefined;
    getParameters(): any;
    getRecipients(): any;
}
export {};
//# sourceMappingURL=ReportRequest.d.ts.map