import { PropType } from 'vue';
import type { OptionConfig, ToolBarProps } from '../interface';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    /**
     * @zh 渲染工具栏，支持返回一个 dom 数组，会自动增加 margin-right
     * @en Render toolbar, support returning a dom array, will automatically increase margin-right
     * @defaultValue undefined
     */
    toolBarRender: {
        type: PropType<false | ((data: import("../interface").ToolBarData<any>) => import("vue").VNodeTypes[]) | undefined>;
        default: undefined;
    };
    /**
     * @zh 自定义操作栏
     * @en Custom action bar
     */
    optionsRender: {
        type: PropType<false | ((props: ToolBarProps<any>, defaultDom: Element[]) => import("vue").VNodeTypes[]) | undefined>;
        default: boolean;
    };
    /**
     * @zh table 工具栏，设为 false 时不显示，传入 function 会点击时触发
     * @en table toolbar, not displayed when set to false
     * @defaultValue false
     */
    options: {
        type: PropType<boolean | OptionConfig | undefined>;
        default: boolean;
    };
    /**
     * @zh 表格标题
     * @en table tilte
     */
    headerTitle: {
        type: PropType<string | boolean | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | ((data: import("../interface").ToolBarData<any>) => import("vue").VNodeTypes) | undefined>;
        default: string;
    };
}>, {
    render: () => any;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    /**
     * @zh 渲染工具栏，支持返回一个 dom 数组，会自动增加 margin-right
     * @en Render toolbar, support returning a dom array, will automatically increase margin-right
     * @defaultValue undefined
     */
    toolBarRender: {
        type: PropType<false | ((data: import("../interface").ToolBarData<any>) => import("vue").VNodeTypes[]) | undefined>;
        default: undefined;
    };
    /**
     * @zh 自定义操作栏
     * @en Custom action bar
     */
    optionsRender: {
        type: PropType<false | ((props: ToolBarProps<any>, defaultDom: Element[]) => import("vue").VNodeTypes[]) | undefined>;
        default: boolean;
    };
    /**
     * @zh table 工具栏，设为 false 时不显示，传入 function 会点击时触发
     * @en table toolbar, not displayed when set to false
     * @defaultValue false
     */
    options: {
        type: PropType<boolean | OptionConfig | undefined>;
        default: boolean;
    };
    /**
     * @zh 表格标题
     * @en table tilte
     */
    headerTitle: {
        type: PropType<string | boolean | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
            [key: string]: any;
        }> | ((data: import("../interface").ToolBarData<any>) => import("vue").VNodeTypes) | undefined>;
        default: string;
    };
}>> & Readonly<{}>, {
    options: boolean | OptionConfig | undefined;
    toolBarRender: false | ((data: import("../interface").ToolBarData<any>) => import("vue").VNodeTypes[]) | undefined;
    optionsRender: false | ((props: ToolBarProps<any>, defaultDom: Element[]) => import("vue").VNodeTypes[]) | undefined;
    headerTitle: string | boolean | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }> | ((data: import("../interface").ToolBarData<any>) => import("vue").VNodeTypes) | undefined;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
