import React from "react";
interface VisibleColumnInterface {
    name: string;
    visible: boolean;
}
interface VisibleColumnsProviderProps {
    children: React.ReactNode;
}
interface VisibleColumnsContextProps {
    columns: VisibleColumnInterface[];
    setColumns: React.Dispatch<React.SetStateAction<VisibleColumnInterface[]>>;
}
declare const VisibleColumnsContext: React.Context<VisibleColumnsContextProps>;
declare const VisibleColumnsProvider: ({ children }: VisibleColumnsProviderProps) => React.JSX.Element;
declare const useVisibleColumns: () => VisibleColumnsContextProps;
export { VisibleColumnInterface, VisibleColumnsContext, VisibleColumnsContextProps, VisibleColumnsProvider, VisibleColumnsProviderProps, useVisibleColumns, };
