import { ListChildComponentProps } from 'react-window';
import { AuthParams, ExpenseAutomationTransactionViewSelector, ExpenseAutomationTransactionsTab } from '@zeniai/client-epic-state';
import { TransactionCategorizationCOTTrackingProps } from '../../../../types/cotTracking';
import { AutoCompleteActions, AutoCompleteData } from '../../../common/autoComplete/autoCompleteProps';
import { DisableMode } from '../../../formElements/common/common';
import { TransactionCategorizationListTableActionProps } from './transactionCategorizationTypes';
interface ListItemProps extends ListChildComponentProps, TransactionCategorizationListTableActionProps {
    authParams: AuthParams;
    sectionId: string;
    selectedTab: ExpenseAutomationTransactionsTab;
    transactionView: ExpenseAutomationTransactionViewSelector;
    vendorSearchAutoCompleteActions: AutoCompleteActions;
    vendorSearchAutoCompleteData: AutoCompleteData;
}
export interface TransactionCategorizationListTableProps extends Omit<ListItemProps, "index" | "style" | "data"> {
    containerRef: React.RefObject<HTMLDivElement>;
    isAccountingClassesEnabled: boolean;
    isTransactionActivityEnabled: boolean;
    showProjectField: boolean;
    cotTracking?: TransactionCategorizationCOTTrackingProps;
    isDisabled?: DisableMode;
    isUncategorizedExpenseCategoryEnabled?: boolean;
    setActivityLogTransactionId: (transactionId: string) => void;
}
export declare const TransactionCategorizationListTable: ({ selectedTab, transactionView, authParams, sectionId, isAccountingClassesEnabled, showProjectField, isCOTEnabled, isCreateTransferEntryFromExpenseEnabled, isDisabled, vendorSearchAutoCompleteActions, isTransactionActivityEnabled, vendorSearchAutoCompleteData, setCurrentTransactionInAction, vendorLoadOptions, onTransactionCategorizationRowClick, onUpdateTransactionCategorizationUIState, onFetchTransactionCategorizationList, containerRef, cotTracking, isUncategorizedExpenseCategoryEnabled, onOpenTransferDrawer, setActivityLogTransactionId, onUploadTransactionReceipt, onUpdateScrollYOffSetTransactionCategorizationUIState, }: TransactionCategorizationListTableProps) => import("react/jsx-runtime").JSX.Element;
export {};
