import { VendorFiling1099ListViewSortKey } from '@zeniai/client-epic-state'; /** Body row height for the 1099 filing list (48px, matches vendor summary list). */ export declare const VENDOR_FILING1099_LIST_ROW_HEIGHT_PX: number; /** * Header band height — matches `HeaderRow` `min-height` (`Space.sp5`) and the shared list header * height token (`sp[5]`). */ export declare const VENDOR_FILING1099_LIST_HEADER_OUTER_HEIGHT_PX: number; /** Skeleton row count while loading — matches `SCHEDULE_LIST_LOADING_PLACEHOLDER_ROWS`. */ export declare const VENDOR_FILING1099_LOADING_PLACEHOLDER_ROWS = 3; /** Body cell padding — matches vendor summary list (`16px 24px`). */ export declare const VENDOR_FILING1099_LIST_CELL_PADDING = "16px 24px"; /** Header cell padding — matches vendor summary list (`8px 24px`). */ export declare const VENDOR_FILING1099_LIST_HEADER_PADDING = "8px 24px"; /** * Inter-column gap (n−1)×16px between six columns (same as `Space.sp3`). * Must match CSS `gap` on `[role="row"]` in `VendorFiling1099ListTable` / `VendorFiling1099ListViewport`. */ export declare const VENDOR_FILING1099_COLUMN_GAP_PX: number; /** * Base column widths (px) — the minimum each column occupies. * Chosen so the table fits exactly at 1440px without horizontal scroll: * available = 1440 − 210 (drawer) − 64 (32px × 2 padding) = 1166px * sum of base widths (1086) + 5 gaps × 16px (80) = 1166px * * Each column uses flex: 1 0 px, so: * • At 1440px → columns sit at their base widths (no leftover space). * • Above 1440px → extra space is distributed evenly across all columns. * • Below 1440px → columns stay at base widths; HorizontalScroll handles overflow. */ export declare const VENDOR_FILING1099_COLUMN_WIDTH_PX: Record; /** * Pixel height of header + virtualized rows (no totals row). Used by * `getVendorFiling1099TableBlockHeightPx` for AutoSizer fallbacks. */ export declare function getVendorFiling1099NaturalTableHeightPx(dataRowCount: number, isLoading: boolean): number; /** * Estimate of header + body height (capped by viewport) — used when `AutoSizer` reports * height 0 as a fallback for the virtual list region. */ export declare function getVendorFiling1099TableBlockHeightPx(containerHeightPx: number, dataRowCount: number, isLoading: boolean): number; /** `data-testid` segment aligned with vendor list naming (legal / merchant name column). */ export declare function vendorFiling1099TableDataTestIdColumnSegment(columnKey: VendorFiling1099ListViewSortKey): string;