import { PropType, DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { StatusVariantProps } from './status.recipe'; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: {}; rootEl: HTMLSpanElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: DefineComponent; default: string; }; color: { type: PropType; default: string; }; size: { type: PropType; size: string; }; radius: { type: PropType; default: string; }; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { close: (...args: any[]) => void; }, string, PublicProps, Readonly< ExtractPropTypes<{ circle: BooleanConstructor; closeable: BooleanConstructor; variant: { type: PropType; default: string; }; color: { type: PropType; default: string; }; size: { type: PropType; size: string; }; radius: { type: PropType; default: string; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { circle: boolean; color: "blue" | "gray" | "green" | "indigo" | "orange" | "pink" | "purple" | "red" | undefined; variant: "flat" | "stroke" | "light" | undefined; radius: "md" | "full" | undefined; closeable: boolean; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, HTMLSpanElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };