import { PropType } from 'vue'; declare const _default: __VLS_WithTemplateSlots; default: string; }; description: { type: StringConstructor; default: string; }; condensed: { type: BooleanConstructor; default: boolean; }; size: { type: StringConstructor; default: () => string; }; }, { click: (e: MouseEvent) => void; open: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { cancel: (...args: any[]) => void; confirm: (...args: any[]) => void; "update:opened": (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly; default: string; }; description: { type: StringConstructor; default: string; }; condensed: { type: BooleanConstructor; default: boolean; }; size: { type: StringConstructor; default: () => string; }; }>> & { "onUpdate:opened"?: (...args: any[]) => any; onCancel?: (...args: any[]) => any; onConfirm?: (...args: any[]) => any; }, { variant: string | false; loading: boolean; disabled: boolean; size: string; description: string; condensed: boolean; tag: string; rounded: boolean; }, {}>, { title?(_: {}): any; description?(_: {}): any; cancel?(_: { cancel: () => void; }): any; confirm?(_: { confirm: () => void; }): any; default?(_: { click: (e: MouseEvent) => void; }): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };