import type { DataFieldSurface } from 'openxiangda-contracts/browser'; import type { SubtableDraftRow } from './subtable-value'; export declare const SUBTABLE_PAGE_SIZE = 10; export declare function subtablePage(rows: SubtableDraftRow[], requested: number): { page: number; pages: number; start: number; visible: SubtableDraftRow[]; rows: SubtableDraftRow[]; }; export declare function moveSubtableRow(rows: SubtableDraftRow[], index: number, direction: -1 | 1): SubtableDraftRow[]; export declare class SubtableRowValidationError extends Error { rowIndex: number; fieldCode: string | undefined; constructor(rowIndex: number, fieldCode: string | undefined, detail: string); } export declare function validateSubtableRows(rows: SubtableDraftRow[], fieldsForRow: (row: SubtableDraftRow) => (DataFieldSurface & { key: string; })[], mobile?: boolean): Promise; //# sourceMappingURL=subtable-pagination.d.ts.map