import * as Icon from "becoxy-icons";
import { ColumnSelectTable } from "es-grid-template/lib/grid-component/type";
import { TFunction } from "i18next";
export interface IButtonToolbar {
    userAction: string;
    userSubject: string;
    actionClick: ({ rowData }: any) => void;
    title: string;
    color?: string;
    fontSize?: number;
    icon?: keyof typeof Icon;
    disabled?: boolean;
    visible?: boolean;
    align?: 'left' | 'right';
}
export interface IToolbarTemplate {
    width?: number;
    type?: 'date' | 'daterange' | 'select' | 'selecttree' | 'input' | 'listDate';
    placeholder?: string;
    fieldLabel?: string;
    fieldValue?: string;
    keyCode?: string;
    data?: any;
    setData?: any;
    option?: any[];
    isClearable?: boolean;
    columns?: ColumnSelectTable[];
    isMulti?: boolean;
    t: TFunction;
    position?: 'Top' | 'Bottom' | 'left';
    align?: 'center' | 'left' | 'right';
    template?: any;
    showFooter?: any;
    loadOption?: (a: any, b: any) => void;
}
