import type { AnyObject, IGroupSetting } from "../type";
export declare const SELECTION_COLUMN: {};
interface UseColumnsConfig<RecordType> {
    t?: any;
    dataSource: RecordType[];
    buddhistLocale?: any;
    dataSourceFilter?: any;
    locale?: any;
    format?: any;
    handleResize?: any;
    sortMultiple?: boolean;
    groupAble?: boolean;
    groupSetting?: IGroupSetting;
    groupColumns?: string[];
    rowKey?: any;
    onMouseHover?: any;
}
declare const useColumns: <RecordType extends AnyObject = AnyObject>(config: UseColumnsConfig<RecordType>) => readonly [any];
export default useColumns;
