declare function __VLS_template(): any; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent; readonly default: "info"; }; readonly variant: { readonly type: import('vue').PropType; readonly default: "soft"; }; readonly title: { readonly type: StringConstructor; readonly default: ""; }; readonly description: { readonly type: StringConstructor; readonly default: ""; }; readonly closable: { readonly type: BooleanConstructor; readonly default: false; }; readonly showIcon: { readonly type: BooleanConstructor; readonly default: true; }; readonly icon: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly banner: { readonly type: BooleanConstructor; readonly default: false; }; readonly center: { readonly type: BooleanConstructor; readonly default: false; }; readonly duration: { readonly type: NumberConstructor; readonly default: 0; }; readonly collapsible: { readonly type: BooleanConstructor; readonly default: false; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly color: { readonly type: StringConstructor; readonly default: ""; }; readonly marquee: { readonly type: BooleanConstructor; readonly default: false; }; readonly marqueeSpeed: { readonly type: NumberConstructor; readonly default: 50; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { close: () => void; afterClose: () => void; }, string, import('vue').PublicProps, Readonly; readonly default: "info"; }; readonly variant: { readonly type: import('vue').PropType; readonly default: "soft"; }; readonly title: { readonly type: StringConstructor; readonly default: ""; }; readonly description: { readonly type: StringConstructor; readonly default: ""; }; readonly closable: { readonly type: BooleanConstructor; readonly default: false; }; readonly showIcon: { readonly type: BooleanConstructor; readonly default: true; }; readonly icon: { readonly type: import('vue').PropType; readonly default: undefined; }; readonly banner: { readonly type: BooleanConstructor; readonly default: false; }; readonly center: { readonly type: BooleanConstructor; readonly default: false; }; readonly duration: { readonly type: NumberConstructor; readonly default: 0; }; readonly collapsible: { readonly type: BooleanConstructor; readonly default: false; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly color: { readonly type: StringConstructor; readonly default: ""; }; readonly marquee: { readonly type: BooleanConstructor; readonly default: false; }; readonly marqueeSpeed: { readonly type: NumberConstructor; readonly default: 50; }; }>> & Readonly<{ onClose?: (() => any) | undefined; onAfterClose?: (() => any) | undefined; }>, { readonly icon: string | import('vue').Component; readonly variant: import('./alert').AlertVariant; readonly loading: boolean; readonly type: import('./alert').AlertType; readonly title: string; readonly color: string; readonly duration: number; readonly center: boolean; readonly description: string; readonly closable: boolean; readonly marquee: boolean; readonly collapsible: boolean; readonly showIcon: boolean; readonly banner: boolean; readonly marqueeSpeed: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };