/** * Published, testable scale guidance for the DataTable pipeline. * * These are interaction thresholds, not hard data limits. Use the benchmark * fixture before raising them for a new renderer, browser target, or cell shape. */ export declare const DATA_TABLE_SCALE_THRESHOLDS: { readonly localRender: { readonly maxRows: 250; readonly maxCells: 5000; readonly recommendation: "Use normal semantic rendering for ordinary, bounded result sets."; }; readonly clientTransforms: { readonly maxRows: 1000; readonly maxCells: 20000; readonly recommendation: "Use manual filtering, sorting, or paging once a client transform exceeds this budget."; }; readonly manualPaging: { readonly recommendedPageSize: 100; readonly maxRenderedRows: 250; readonly recommendation: "Keep remote pages bounded and pass totalRows only for a known server total."; }; readonly virtualization: { readonly minRows: 250; readonly recommendation: "Use fixed-height virtualization for continuous browsing above the local render budget; preserve stable rowKey values and retain remote paging for unbounded data."; }; }; export type DataTableScaleStrategy = 'local' | 'manual-paging' | 'virtualization'; /** Returns the recommended rendering strategy for a known row and column count. */ export declare function recommendDataTableScaleStrategy(rowCount: number, columnCount: number): DataTableScaleStrategy; //# sourceMappingURL=DataTablePerformance.d.ts.map