import type { ColumnType } from "../types";
export interface UseColumnsProps<TData> {
    key: string;
    columns: ColumnType<TData>[];
}
export declare const useColumns: <TData>({ key, columns, }: UseColumnsProps<TData>) => {
    formattedColumns: (Omit<ColumnType<TData>, "hidden"> & {
        hidden: boolean;
    })[];
    handleColumnsChange: (column: ColumnType<TData>, value: boolean) => void;
    resetColumns: () => void;
};
//# sourceMappingURL=useColumns.d.ts.map