import { SortOrder, TransactionsSortKey } from '@zeniai/client-epic-state'; import { ResponsiveSized } from '../../../../../context/windowSizeProvider'; import { TransactionCategorizationRowHeaderItemData } from './transactionCategorizationHeaderConfig'; export declare const getTransactionCategorizationHeaderItemsData: (isAccountingClassesEnabled?: boolean, showProjectField?: boolean) => TransactionCategorizationRowHeaderItemData[]; /** * Pick the right flexible-width percentage for a column based on which * optional toggle columns (class / project) are currently shown. Falls back * to `singleColumnEnabledWidthPercentage` whenever a scenario-specific value * isn't defined on the column. */ export declare const resolveTransactionCategorizationWidthPercentage: (itemData: TransactionCategorizationRowHeaderItemData, isAccountingClassesEnabled: boolean, showProjectField: boolean) => number; export declare const compressedTransactionCategorizationHeaderItemsData: TransactionCategorizationRowHeaderItemData[]; export interface TransactionCategorizationRowSortConfig { sortKey: TransactionsSortKey; sortOrder: SortOrder; } export declare const defaultSortOption: TransactionCategorizationRowSortConfig; export declare const getTransactionCategorizationTableMaxWidth: (isAccountingClassesEnabled?: boolean, showProjectField?: boolean) => ResponsiveSized;