import { ReactElement } from 'react';
import { SortOrder, TransactionsSortKey } from '@zeniai/client-epic-state';
import { ResponsiveSized } from '../../../../../context/windowSizeProvider';
export declare const DEFAULT_LIST_HEADER_HEIGHT_REGULAR: number;
export declare const DEFAULT_LIST_ITEM_HEIGHT_COMPACT = 44;
export declare const DEFAULT_ROW_VERTICAL_PADDING = 12;
declare const toTransactionCategorizationColumnNonSortableKey: (v: string) => "receipt" | "activity" | "paymentAccount" | "memo_and_receipt";
export declare const toTransactionCategorizationColumnNonSortableKeyStrict: (v: string) => "receipt" | "activity" | "paymentAccount" | "memo_and_receipt" | undefined;
type TransactionColumnNonSortableKey = ReturnType<typeof toTransactionCategorizationColumnNonSortableKey>;
export type TransactionCategorizationRowColumnKey = TransactionsSortKey | TransactionColumnNonSortableKey;
export interface TransactionCategorizationRowHeaderItemData {
    customStyle: {
        common?: React.CSSProperties;
        quickView?: React.CSSProperties;
        review?: React.CSSProperties;
    };
    key: TransactionCategorizationRowColumnKey;
    singleColumnEnabledWidthPercentage: number;
    sortOrder: SortOrder;
    value: string;
    width: ResponsiveSized;
    clippedWidth?: ResponsiveSized;
    doubleColumnDisabledWidthPercentage?: number;
    doubleColumnEnabledWidthPercentage?: number;
    icon?: ReactElement;
    isSticky?: boolean;
}
export {};
