import { ResponsiveSized } from '../../../../../context/windowSizeProvider';
import { TransactionLineRowHeaderItemData } from './transactionLineHeaderConfig';
/**
 * Column order matches Figma frame 5240:7220:
 *   Description | Category | Class | (Project) | Amount
 *
 * `Project` is appended after `Class` only when `showProjectField` is
 * true; the base Figma frame does not include it. This mirrors the JE
 * table's optional-Project handling.
 */
export declare const getTransactionLineTableHeaderItemsData: (isAccountingClassesEnabled?: boolean, showProjectField?: boolean) => TransactionLineRowHeaderItemData[];
/**
 * Compressed (quick-view / small window) header list — single
 * Description column with a single right-aligned Amount column. No
 * `Dr`/`Cr` prefix here (unlike JE) because non-JE lines have no
 * posting type to disambiguate.
 */
export declare const compressedTransactionLineHeaderItemsData: TransactionLineRowHeaderItemData[];
export declare const getTransactionLineTableMaxWidth: (isAccountingClassesEnabled?: boolean, showProjectField?: boolean) => ResponsiveSized;
