import React from 'react'; import { TableCollection } from '@react-types/table'; import { NormalAlignment } from '../utils/prop-types'; import { TableVariantsProps } from './table.styles'; export interface TableConfig { rowsPerPage: number; currentPage: number; color?: TableVariantsProps['color']; animated?: boolean; footerAlign?: NormalAlignment; collection?: TableCollection; setFooterAlign?: (value: NormalAlignment) => void; setAnimated?: (value: boolean) => void; setCollection?: (value: TableCollection) => void; setRowsPerPage?: (value: number) => void; setCurrentPage?: (value: number) => void; setColor?: (value: TableVariantsProps['color']) => void; } export declare const TableContext: React.Context; export declare const useTableContext: () => TableConfig; export declare type ProviderProps = { children: React.ReactNode; defaultValues?: Partial; }; declare const _default: { Provider: React.FC>; Consumer: React.Consumer; }; export default _default;