import 'ant-design-vue/es/button/style/css';
import 'ant-design-vue/es/dropdown/style/css';
import 'ant-design-vue/es/radio/style/css';
import type { DasButtonProps } from './type';
declare const _default: __VLS_WithSlots<import("vue").DefineComponent<DasButtonProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    click: (...args: any[]) => void;
    "update:activeKey": (...args: any[]) => void;
}, string, import("vue").PublicProps, Readonly<DasButtonProps> & Readonly<{
    onClick?: ((...args: any[]) => any) | undefined;
    "onUpdate:activeKey"?: ((...args: any[]) => any) | undefined;
}>, {
    size: "small" | "middle" | "large";
    icon: string;
    disabled: boolean;
    trigger: "click" | "hover" | "contextmenu";
    activeKey: string | number | boolean;
    getPopupContainer: () => void;
    menuData: any[];
    block: boolean;
    ghost: boolean;
    defaultMenuProps: import("./type").ValLabel<string>;
    activeIcon: string;
    isIconLeft: boolean;
    isClickDebounce: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
    default?: (((props: {}) => any) & ((props: {}) => any) & ((props: {}) => any)) | undefined;
    'menu-item'?: ((props: {
        item: any;
    }) => any) | undefined;
}>;
export default _default;
type __VLS_WithSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
