import { FetchState, ParsedStatementData, StatementAccountScope, StatementTransaction, StatementUpdateLocalData } from '@zeniai/client-epic-state'; import { Citation } from '../../../common/uploadInvoice/RenderPdf'; export interface StatementParseInfoHandle { flushAndValidate: () => boolean; } interface StatementParseInfoProps { parsedData: ParsedStatementData | undefined; /** Unfiltered parsed transactions used to render all PDF citation highlights. */ allCitationTransactions?: StatementTransaction[]; /** When embedded, local-data updates are keyed by this upload id. */ formStatementUploadId?: string; selectedTransactionId?: string; statementAccountScope?: StatementAccountScope; /** Whether each parsed transaction falls in the effective statement period. */ statementTransactionPeriodById?: Record; statementUpdateFetchState?: FetchState; /** Confirm & Save drafts keyed by statementUploadId (single and combined). */ statementUpdateLocalDataByUploadId?: Record; /** * `embedded` — account section inside combined multi-account ParseInfo * (no footer). Default `standalone` keeps single-account behavior. */ variant?: "standalone" | "embedded"; onCancel: () => void; onClose: () => void; onConfirmSave: () => void; onFormDataChange: (updateData: StatementUpdateLocalData, statementUploadId: string) => void; onRetry: () => void; onDeletedStatementTransactionIdsChange?: (deletedIds: string[]) => void; onHighlightedCitationsChange?: (citations: Citation[] | undefined) => void; onStatementUpdateSuccess?: () => void; onTransactionClick?: (statementTransactionId: string | undefined) => void; } export default function StatementParseInfoEntry(props: Readonly): import("react/jsx-runtime").JSX.Element; export {};