import { RowData, TableOptions, Table } from '@tanstack/table-core';
import { RenderProps } from './types';
/**
 * Used to render a cell
 */
export declare const cellRender: <T extends RenderProps>(Comp: ((propsComp: T) => string) | string | undefined, props: any, disableStylingOnCells: boolean, cellsRenderType: string, dynamicRowHeight: boolean) => HTMLElement | string | never;
/**
 * Used to render a header and cell
 */
export declare const headerRender: <T extends RenderProps>(Comp: ((propsComp: T) => string) | string | undefined, props: T) => HTMLElement | string | never;
/**
 * Create a new table
 */
export declare const createTable: <TData extends RowData>(options: TableOptions<TData>) => Table<TData>;
/**
 * Used to update state and option on table
 */
export declare const setOptions: <TData extends RowData>(table: Table<TData>, options: TableOptions<TData>) => void;
