import { default as React } from 'react';
import { DataTableDynamicContextValue } from '../types';
/**
 * DataTable context - provides shared state to eliminate props drilling
 */
declare const DataTableDynamicContext: React.Context<unknown>;
/**
 * Props for DataTableProvider component
 */
interface DataTableDynamicProviderProps<T extends object> {
    children: React.ReactNode;
    value: DataTableDynamicContextValue<T>;
}
/**
 * DataTableProvider component
 */
declare const DataTableDynamicProvider: <T extends object>({ children, value }: DataTableDynamicProviderProps<T>) => import("react/jsx-runtime").JSX.Element;
export { DataTableDynamicProvider, DataTableDynamicContext };
