import { Transaction } from '@zeniai/client-epic-state'; import { DataListTableLayoutDefaults } from '../dataListTable/configTypes'; import { ColumnDef } from '../dataListTable/types'; export type TransactionListColumnKey = "vendor" | "paymentAccount" | "category" | "class" | "project" | "memo" | "date" | "type" | "amount"; export declare const TRANSACTION_LIST_COLUMN_ORDER: readonly TransactionListColumnKey[]; /** Quick (split) view: vendor + amount only, 50/50; minimal minWidth so responsive min is not list-wide. */ export declare const TRANSACTION_LIST_QUICK_VIEW_COLUMN_ORDER: readonly [ "vendor", "amount" ]; export declare const TRANSACTION_LIST_QUICK_VIEW_COLUMN_WIDTH_PERCENT: Record<"vendor" | "amount", number>; export declare const TRANSACTION_LIST_COLUMN_WIDTH_PX: Record; export declare const TRANSACTION_LIST_COLUMN_WIDTH_PERCENT: Record; export declare const transactionListDataListTableLayoutDefaults: DataListTableLayoutDefaults; export declare function getTransactionListColumnOrder(isAccountingClassesEnabled: boolean, showProjectField: boolean): TransactionListColumnKey[]; export declare function buildTransactionListBaseColumns(headerLabelByKey: Record, isAccountingClassesEnabled: boolean, showProjectField: boolean): Omit, "renderCell">[]; export declare function buildTransactionListQuickViewBaseColumns(headerLabelByKey: Record): Omit, "renderCell">[];