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;
