import { BillPayViewSortKey, CashbackViewSortKey, ChargeCardTransactionSortKey, ChargeCardViewSortKey, ReimbursementViewSortKey, SortOrder, TreasuryViewSortKey } from '@zeniai/client-epic-state'; import { ResponsiveSized, WindowSize } from '../../../context/windowSizeProvider'; export declare const DEFAULT_DATE_ITEM_HEIGHT = 45; export declare const DEFAULT_LIST_ITEM_HEIGHT_REGULAR = 56; export declare const DEFAULT_LIST_ITEM_HEIGHT_COMPACT = 112; export declare const DEFAULT_LIST_ITEM_HEIGHT_REGULAR_CARD = 56; export declare const DEFAULT_LIST_ITEM_HEIGHT_COMPACT_CARD_USER = 122; export declare const DEFAULT_LIST_ITEM_HEIGHT_REGULAR_CARD_PAYMENT_HISTORY = 56; export declare const DEFAULT_LIST_ITEM_HEIGHT_BIG = 175; export declare const ITEM_NAME_WIDTH_COMPACT = 190; export declare const OVERSCAN_COUNT = 1; export declare const HEADER_HEIGHT = 32; export declare const HEADER_HEIGHT_MOBILE = 32; export declare const REPORT_NAME_WIDTH_FACTOR = 0.9; /** * Minimum inner width of the cards-list bordered scroll frame (in px). * When the bordered area is narrower than this, the table scrolls * horizontally inside the fixed 32px page gutters so columns like * "Card Type" / "Account Type" never compress enough to wrap their * header labels. The 32px on the left is the sticky checkbox slot; the * remaining ~992px is consumed by the data columns at their existing * percentage splits. */ export declare const CHARGE_CARD_TABLE_MIN_INNER_WIDTH_PX = 1024; export interface BillPayHeaderItemData { key: BillPayViewSortKey; sortOrder: SortOrder; value: string; width: ResponsiveSized; } export interface ReimbursementHeaderItemData { key: ReimbursementViewSortKey; sortOrder: SortOrder; value: string; width: ResponsiveSized; } export interface ChargeCardHeaderItemData { key: ChargeCardViewSortKey; sortOrder: SortOrder; value: string; width: ResponsiveSized; } export interface ChargeCardTransactionHeaderItemData { key: ChargeCardTransactionSortKey; sortOrder: SortOrder; value: string; width: ResponsiveSized; } export interface CashbackHeaderItemData { key: CashbackViewSortKey; sortOrder: SortOrder; value: string; width: ResponsiveSized; } export declare const getSpendManagementListItemSize: (name: string, windowSize: WindowSize) => number; export declare const getCardTransactionListItemSize: (name: string, shouldShowTagStatus: boolean, windowSize: WindowSize) => number; export interface TreasuryHeaderItemData { key: TreasuryViewSortKey; sortOrder: SortOrder; value: string; width: ResponsiveSized; } export interface ChargeCardPaymentHistoryHeaderItemData { key: string; sortOrder: SortOrder; value: string; width: ResponsiveSized; }