import { AiAccountantCustomer, AiAccountantEnrollment, AiAccountantJob } from './aiAccountantCustomerState'; export interface AiAccountantModelAccuracyPayload { accuracy: number; model_id: string; passed: boolean; threshold: number; training_status: string; validated_at: string; } export interface AiAccountantEnrollmentPayload { status: string; accuracy?: Record | null; latest_training?: string; latest_transaction_sync?: string; offboarded_at?: string; offboarded_by?: string; onboarded_at?: string; onboarded_by?: string; validation_results?: Array<{ accuracy: number; model_type: string; passed: boolean; threshold: number; }>; } export interface AiAccountantCustomerPayload { company_id: string; company_name: string; tenant_id: string; bookclose_date?: string; enrollment?: AiAccountantEnrollmentPayload | null; } export interface AiAccountantJobPayload { company_id: string; created_at: string; job_id: string; operation_type: string; status: string; tenant_id: string; triggered_by: string; company_namespace?: string; completed_at?: string; error_message?: string; parameters?: Record; retry_count?: number; started_at?: string; steps?: Array>; validation_results?: Array>; } export declare const toAiAccountantEnrollment: (payload: AiAccountantEnrollmentPayload) => AiAccountantEnrollment; export declare const toAiAccountantCustomer: (payload: AiAccountantCustomerPayload) => AiAccountantCustomer; export declare const toAiAccountantJob: (payload: AiAccountantJobPayload) => AiAccountantJob;