import { ResponsiveSized } from '../../../../../context/windowSizeProvider'; import { JournalEntryRowHeaderItemData } from './journalEntryHeaderConfig'; /** * Column order matches the Figma frame "JE hover" (5177:12455): * Name | Category | Class | Description | Debit | Credit. * * Project is appended after Class only when `showProjectField` is true; * the base Figma frame does not include it. */ export declare const getJournalEntryTableHeaderItemsData: (isAccountingClassesEnabled?: boolean, showProjectField?: boolean) => JournalEntryRowHeaderItemData[]; /** * Compressed (quick-view / small window) header list — single Description * column with a merged Amount column whose value prefixes Dr / Cr. */ export declare const compressedJournalEntryHeaderItemsData: JournalEntryRowHeaderItemData[]; /** * Recomputes widthPercentage and customStyle for JE quick view mode: * - Debit and Credit each get 15% (combined 30%); remaining 70% is split * equally among all other columns. * - Padding is capped at 16px base; columns with a 32px COT icon before * their content get +32px header left padding to align with the field. * - Debit/Credit are right-aligned; all other columns are left-aligned. */ export declare const toJEQuickViewWidthPercentages: (columns: JournalEntryRowHeaderItemData[]) => JournalEntryRowHeaderItemData[]; export declare const getJournalEntryTableMaxWidth: (isAccountingClassesEnabled?: boolean, showProjectField?: boolean) => ResponsiveSized;