import { AuthParams, ID, ResolvedBatchFile } from '@zeniai/client-epic-state';
import { ManualSearchTransactionResult } from './ManualSearchInput';
interface ReceiptCardProps {
    authParams: AuthParams;
    file: ResolvedBatchFile;
    index: number;
    selectedTransactionId: ID | null;
    /** Block selection and search while confirm-match request runs. */
    isConfirmMatchInProgress?: boolean;
    isLoadingMoreManualSearch?: boolean;
    isSearching?: boolean;
    manualSearchNextPageToken?: string | null;
    manualSearchTotalCount?: number;
    /** Remount manual search when global Redux manual search is cleared. */
    manualSearchUiResetKey?: number;
    searchResults?: ManualSearchTransactionResult[];
    onClearSelection: () => void;
    onSelectionChange: (transactionId: ID, transactionType: string) => void;
    onDelete?: (attachmentId: ID) => void;
    onLoadMoreManualSearch?: () => void;
    onSearchTransactions?: (query: string, pageToken?: string | null) => void;
}
export declare const ReceiptCard: ({ authParams, file, index, isLoadingMoreManualSearch, isSearching, manualSearchUiResetKey, isConfirmMatchInProgress, manualSearchNextPageToken, manualSearchTotalCount, selectedTransactionId, onClearSelection, onDelete, onLoadMoreManualSearch, onSearchTransactions, onSelectionChange, searchResults, }: ReceiptCardProps) => import("react/jsx-runtime").JSX.Element;
export {};
