import { Component, ExtractPropTypes, PropType } from 'vue'; export type AlertType = 'default' | 'success' | 'warning' | 'danger' | 'info'; export type AlertVariant = 'soft' | 'solid' | 'outline' | 'accent'; export declare const alertProps: { readonly type: { readonly type: PropType; readonly default: "info"; }; readonly variant: { readonly type: 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: 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; }; }; export declare const alertEmits: { close: () => boolean; afterClose: () => boolean; }; export declare const alertGroupProps: { readonly maxCount: { readonly type: NumberConstructor; readonly default: 0; }; }; export type AlertProps = ExtractPropTypes; export type AlertGroupProps = ExtractPropTypes;