import { TableOptions, TableState } from '@tanstack/react-table'; import { FormOptions, Operation } from '../../../interfaces'; import { JSONRecord } from '../../../interfaces/JSONRecord.js'; export interface UseTableProps extends Omit, "onClick" | "getCoreRowModel"> { operations: Operation[]; metadata?: Record; i18n?: FormOptions["i18n"]; onClick?: (data: Data, operation: Operation) => void; manualFaceted?: boolean; onChange?: (query: TableState) => void; pageSizes?: number[]; } export declare function useTable(props: UseTableProps): { i18n: (key: string, defaultValue?: string) => any; tableInstance: import('@tanstack/table-core').Table; };