import { MonthYearPeriod } from '../../commonStateTypes/timePeriod'; import { MonthEndCloseChecksInfo } from './monthEndCloseChecksState'; interface MonthCloseCheckMetricsPayload { column_index: number; key: string; label: string; value: number; } interface MonthCloseChecksProgressJsonPayload { successfully_connected_bank_accounts: number; successfully_reconciled_bank_accounts: number; time_saved_percentage: number; total_bank_accounts: number; time_saved_hours?: number; } interface MonthCloseChecksPayload { action_frequency: string; month_close_check_description: string; month_close_check_title: string; month_close_check_type: string; progress_percentage: number; sequence: number; metrics?: MonthCloseCheckMetricsPayload[]; progress_json?: MonthCloseChecksProgressJsonPayload; progress_percentage_ai?: number; } interface MonthEndInsightsPayload { count_account_auto_reconciled: number; count_review_efficiency_increase: number; count_transactions_auto_categorised: number; count_unique_vendors_in_flux_analysis: number; zeni_ai_efficiency_percentage: number; zeni_ai_saved_amount: number; zeni_ai_saved_hours: number; } interface MonthEndAuditSummaryPayload { audit_report_last_generated_date: string; audit_score_percentage: number; audit_score_percentage_ai?: number; } export interface MonthEndCloseChecksPayload { audit_summary: MonthEndAuditSummaryPayload; history_month_and_year_flag: string[]; insights: MonthEndInsightsPayload; month_close_checks: MonthCloseChecksPayload[]; is_ai_progress_card_data_available?: boolean; report_email_sent_date?: string; target_month_end_email_sent_date?: string; } export declare const toMonthEndCloseChecksInfo: (payload: MonthEndCloseChecksPayload, period: MonthYearPeriod) => MonthEndCloseChecksInfo; export {};