import { AccountBase, CombinedStatementAccount, ID } from '@zeniai/client-epic-state'; export type { CombinedStatementAccount }; export interface CombinedStatementAccountMapping { accountId: ID; ledgerIdentifier: string; } export interface CombinedStatementAccountMappingSectionProps { accounts: CombinedStatementAccount[]; anchorAccountName: string; ledgerAccounts: AccountBase[]; accountType?: string; /** Previously saved draft mappings (e.g. after Continue in Background). */ initialMappings?: CombinedStatementAccountMapping[]; /** Ledger accounts with an uploaded statement that mapping would override. */ statementOverrideWarningAccountIds?: ID[]; /** Ledger accounts unavailable for mapping (e.g. already reconciling this period). */ unavailableLedgerAccountIds?: ID[]; onMappingsChange: (mappings: CombinedStatementAccountMapping[], canConfirm: boolean) => void; } declare function CombinedStatementAccountMappingSection({ accounts, anchorAccountName, ledgerAccounts, accountType, initialMappings, statementOverrideWarningAccountIds, unavailableLedgerAccountIds, onMappingsChange, }: Readonly): import("react/jsx-runtime").JSX.Element | null; declare const _default: import('react').MemoExoticComponent; export default _default;