declare const _default: import("vue").ComponentOptions<import("vue").default, {
    outsideClick: () => void;
    clickMenuEvent: (menuName: string, idx: number) => void;
    popup: boolean;
    width: number;
    height: number;
    offsetTop: number;
    position: any;
    menuSlots: {};
    buttonSlots: {};
    proxyShowPopup: any;
} & {
    [key: string]: unknown;
}, {}, {}, {
    menu: {
        type: (ObjectConstructor | ArrayConstructor)[];
        default: () => never[];
    };
    loading: {
        type: BooleanConstructor;
        default: boolean;
    };
    autoHeight: {
        type: BooleanConstructor;
        default: boolean;
    };
    block: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    buttonOnly: {
        type: BooleanConstructor;
        default: boolean;
    };
    buttonIcon: {
        type: StringConstructor;
        default: undefined;
    };
    buttonStyleType: {
        type: StringConstructor;
        default: undefined;
        validator: (value: unknown) => boolean;
    };
    useCustomStyle: {
        type: BooleanConstructor;
        default: boolean;
    };
    showPopup: {
        type: BooleanConstructor;
        default: boolean;
    };
}, {} & {
    loading?: boolean | undefined;
    menu?: any;
    disabled?: boolean | undefined;
    autoHeight?: boolean | undefined;
    useCustomStyle?: boolean | undefined;
    block?: boolean | undefined;
    buttonOnly?: boolean | undefined;
    buttonIcon?: string | undefined;
    buttonStyleType?: string | undefined;
    showPopup?: boolean | undefined;
}> & import("vue").VueConstructor<import("vue").default> & (new (...args: any[]) => import("@vue/composition-api").ComponentRenderProxy<{
    loading: boolean;
    menu: any;
    disabled: boolean;
    autoHeight: boolean;
    useCustomStyle: boolean;
    block: boolean;
    buttonOnly: boolean;
    buttonIcon: string;
    buttonStyleType: string;
    showPopup: boolean;
} & {}, {
    outsideClick: () => void;
    clickMenuEvent: (menuName: string, idx: number) => void;
    popup: boolean;
    width: number;
    height: number;
    offsetTop: number;
    position: any;
    menuSlots: {};
    buttonSlots: {};
    proxyShowPopup: any;
}, {} & {
    loading?: boolean | undefined;
    menu?: any;
    disabled?: boolean | undefined;
    autoHeight?: boolean | undefined;
    useCustomStyle?: boolean | undefined;
    block?: boolean | undefined;
    buttonOnly?: boolean | undefined;
    buttonIcon?: string | undefined;
    buttonStyleType?: string | undefined;
    showPopup?: boolean | undefined;
}, {}, {}, {
    loading: boolean;
    menu: any;
    disabled: boolean;
    autoHeight: boolean;
    useCustomStyle: boolean;
    block: boolean;
    buttonOnly: boolean;
    buttonIcon: string;
    buttonStyleType: string;
    showPopup: boolean;
} & {}>);
export default _default;
