import { JournalEntryRowSortConfig, JournalEntrySortKey, SortOrder } from '@zeniai/client-epic-state'; import { ResponsiveSized } from '../../../../../context/windowSizeProvider'; import { JournalEntryColumnKey, JournalEntryCompressedColumnKey } from '../common'; /** Header row height (Figma frame). */ export declare const DEFAULT_LIST_HEADER_HEIGHT_REGULAR = 32; /** Default sort the table opens with. Re-exposed here for header convenience. */ export declare const journalEntryDefaultSortConfig: JournalEntryRowSortConfig; /** * Header item shape (mirrors `transactionCategorizationHeaderItemsData.ts` * but typed for the JE column key union). */ export interface JournalEntryRowHeaderItemData { customStyle: { cellStyle?: React.CSSProperties; common?: React.CSSProperties; quickView?: React.CSSProperties; }; key: JournalEntryColumnKey | JournalEntryCompressedColumnKey; /** Default direction applied when the column is freshly clicked. */ sortOrder: SortOrder; value: string; /** Fixed-pixel widths per breakpoint. */ width: ResponsiveSized; /** Percentage of the content area (0–100) used when the table fits the viewport. */ widthPercentage: number; } export type JournalEntryRowSortConfigType = JournalEntryRowSortConfig; export type JournalEntryRowSortKey = JournalEntrySortKey;