import type { FC } from 'react';
import { ColumnToggleAllFn, SelectAllProps } from './SelectAll';
import * as utils from '../helpers/functions';
import '../css/toggles.css';
type ColumnToggleFn = (key: string) => void;
export type TogglesSelectAllProps = boolean | SelectAllProps;
interface TogglesProps<T = utils.UnknownObject> {
    columns: utils.Column<T>[];
    colProperties: utils.Headers<T>;
    handleColumnToggle: ColumnToggleFn;
    handleColumnToggleAll: ColumnToggleAllFn;
    selectAll?: TogglesSelectAllProps;
}
declare const Toggles: <T>({ columns, colProperties, handleColumnToggle, handleColumnToggleAll, selectAll, }: TogglesProps<T>) => ReturnType<FC>;
export default Toggles;
