import type { OrderBy } from '../sort.js'; import type { DataFrame, ResolvedValue } from './types.js'; export declare function createGetRowNumber(data: Pick): ({ row, orderBy }: { row: number; orderBy?: OrderBy; }) => ResolvedValue; export declare function validateGetRowNumberParams({ row, orderBy, data }: { row: number; orderBy?: OrderBy; data: Pick; }): void; export declare function validateGetCellParams({ row, column, orderBy, data }: { row: number; column: string; orderBy?: OrderBy; data: Pick; }): void; export declare function validateFetchParams({ rowStart, rowEnd, columns, orderBy, data }: { rowStart: number; rowEnd: number; columns?: string[]; orderBy?: OrderBy; data: Pick; }): void; export declare function validateRow({ row, data }: { row: number; data: Pick; }): void; export declare function validateColumn({ column, data }: { column: string; data: Pick; }): void; export declare function validateOrderBy({ orderBy, data }: { orderBy?: OrderBy; data: Pick; }): void; export declare function checkSignal(signal?: AbortSignal): void; export declare function getContinuousRanges(sortedRows: number[]): { rowStart: number; rowEnd: number; }[];