import type { DBButtonProps } from "./model"; declare const _default: __VLS_WithTemplateSlots & Readonly<{}>, { disabled: boolean; name: string; ariaexpanded: boolean; ariapressed: boolean; noText: boolean; label: string; type: "button" | "reset" | "submit"; value: string; state: "loading"; variant: string; children: any; className: string; describedbyid: string; id: string; onClick: (event: MouseEvent) => void; icon: import("@db-ui/foundations").BaseIconTypes | import("@db-ui/foundations").LooseAutocomplete; width: "full" | "auto"; size: "medium" | "small"; showIcon: boolean; text: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, { _ref: HTMLButtonElement; }, HTMLButtonElement>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };