import { DslDefinition } from '@oinone/kunlun-dsl';
import { PropType, VNode } from 'vue';
declare const _default: import("vue").DefineComponent<{
    template: {
        type: PropType<DslDefinition>;
    };
    type: {
        type: StringConstructor;
        default: string;
    };
    label: {
        type: StringConstructor;
    };
    icon: {
        type: StringConstructor;
    };
    inline: {
        type: BooleanConstructor;
        default: boolean;
    };
    invisible: {
        type: BooleanConstructor;
        default: boolean;
    };
    allMounted: {
        type: FunctionConstructor;
    };
    value: {
        type: BooleanConstructor;
        default: undefined;
    };
    disabled: {
        type: BooleanConstructor;
        default: undefined;
    };
    trigger: {
        type: PropType<"hover" | "click" | "contextmenu" | import("@oinone/kunlun-vue-ui-antd").OioDropdownTrigger | ("hover" | "click" | "contextmenu" | import("@oinone/kunlun-vue-ui-antd").OioDropdownTrigger)[]>;
    };
    placement: {
        type: PropType<import("@oinone/kunlun-vue-ui-antd").OioDropdownPlacement | "tl" | "tm" | "tr" | "rb" | "bl" | "bm" | "lt">;
    };
    overlayClassName: {
        type: PropType<string | string[]>;
    };
    overlayStyle: {
        type: PropType<string | import("@oinone/kunlun-shared").CSSStyle>;
    };
    forceRender: {
        type: BooleanConstructor;
        default: undefined;
    };
    destroyOnHide: {
        type: BooleanConstructor;
        default: undefined;
    };
    getTriggerContainer: {
        type: PropType<(triggerNode: Node | HTMLElement) => Node | HTMLElement>;
    };
}, {
    overlayChildren: import("vue").ComputedRef<VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>[] | null>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    template: {
        type: PropType<DslDefinition>;
    };
    type: {
        type: StringConstructor;
        default: string;
    };
    label: {
        type: StringConstructor;
    };
    icon: {
        type: StringConstructor;
    };
    inline: {
        type: BooleanConstructor;
        default: boolean;
    };
    invisible: {
        type: BooleanConstructor;
        default: boolean;
    };
    allMounted: {
        type: FunctionConstructor;
    };
    value: {
        type: BooleanConstructor;
        default: undefined;
    };
    disabled: {
        type: BooleanConstructor;
        default: undefined;
    };
    trigger: {
        type: PropType<"hover" | "click" | "contextmenu" | import("@oinone/kunlun-vue-ui-antd").OioDropdownTrigger | ("hover" | "click" | "contextmenu" | import("@oinone/kunlun-vue-ui-antd").OioDropdownTrigger)[]>;
    };
    placement: {
        type: PropType<import("@oinone/kunlun-vue-ui-antd").OioDropdownPlacement | "tl" | "tm" | "tr" | "rb" | "bl" | "bm" | "lt">;
    };
    overlayClassName: {
        type: PropType<string | string[]>;
    };
    overlayStyle: {
        type: PropType<string | import("@oinone/kunlun-shared").CSSStyle>;
    };
    forceRender: {
        type: BooleanConstructor;
        default: undefined;
    };
    destroyOnHide: {
        type: BooleanConstructor;
        default: undefined;
    };
    getTriggerContainer: {
        type: PropType<(triggerNode: Node | HTMLElement) => Node | HTMLElement>;
    };
}>>, {
    type: string;
    disabled: boolean;
    inline: boolean;
    invisible: boolean;
    value: boolean;
    forceRender: boolean;
    destroyOnHide: boolean;
}>;
export default _default;
