import React from "react";
import type { ColumnsTable, ColumnTable, GridTableLocale, Locale } from "./../grid-component/type";
import type { ColumnDef, Table } from "@tanstack/react-table";
export type IColumnsChoose<RecordType> = {
    id: string;
    table: Table<RecordType>;
    columns: ColumnDef<RecordType>[];
    originColumns: ColumnTable[];
    columnsGroup?: string[];
    triggerChangeColumns?: (columns: ColumnsTable<RecordType>, keys: string[], type: string) => void;
    t?: any;
    triggerChangeKeys?: any;
    columnHidden: any;
    locale?: Locale;
    tableLocal: GridTableLocale;
};
export declare const ColumnsChoose: <RecordType extends object>(props: IColumnsChoose<RecordType>) => React.JSX.Element;
