import type { TableOptionsResolved, Table, Row } from './types.js'; import type { DataTableRowData } from '../../public.api.js'; export declare function getMemoOptions(tableOptions: Partial>, debugLevel: 'debugAll' | 'debugCells' | 'debugTable' | 'debugColumns' | 'debugRows' | 'debugHeaders', key: string, onChange?: (result: any) => void): { debug: () => boolean | undefined; key: string | false; onChange: ((result: any) => void) | undefined; }; /** * Assigns row methods to the shared row prototype instead of each row instance. * This significantly reduces memory usage for large datasets. * * @param table - The table instance. * @param rowFunctions - Object containing the row methods to assign. */ export declare function assignRowMethods(table: Table, rowFunctions: Partial>): void;