import { LineInfo } from '../../common'; /** Section id used by the new JE table form fields (matches legacy sectionId pattern). */ export declare const journalEntryTableSectionId = "journalEntryTableSection"; /** Header row height from Figma frame (px). */ export declare const JOURNAL_ENTRY_TABLE_HEADER_HEIGHT = 32; /** Standard data-row height from Figma frame (px). */ export declare const JOURNAL_ENTRY_TABLE_ROW_HEIGHT = 48; /** Sticky totals-row height from Figma frame (px). */ export declare const JOURNAL_ENTRY_TABLE_TOTALS_HEIGHT = 32; /** Compressed (quick-view / small window) row height. */ export declare const JOURNAL_ENTRY_TABLE_ROW_HEIGHT_COMPACT = 48; /** * Row height resolver. Today every row is the same height; isolating * this here so a future Update-all expansion can return a larger height * for the affected row without touching `react-window` wiring. */ export declare const getJournalEntryTableRowHeight: (_line: LineInfo) => number; /** Column keys used to address cells, sort, and width lookups. */ export declare const JOURNAL_ENTRY_COLUMN_KEYS: readonly ["description", "name", "category", "class", "project", "debit", "credit"]; export type JournalEntryColumnKey = (typeof JOURNAL_ENTRY_COLUMN_KEYS)[number]; /** Compressed (quick-view / mobile) columns. */ export declare const JOURNAL_ENTRY_COMPRESSED_COLUMN_KEYS: readonly ["description", "amount"]; export type JournalEntryCompressedColumnKey = (typeof JOURNAL_ENTRY_COMPRESSED_COLUMN_KEYS)[number];