import { type StyleValue } from 'vue';
export interface AlertProps {
    rootStyle?: StyleValue;
    rootClass?: string;
    showIcon?: boolean;
    closable?: boolean;
    type?: 'primary' | 'success' | 'warning' | 'danger';
    color?: string;
    background?: string;
}
export declare const defaultAlertProps: {
    type: AlertProps["type"];
};
export interface AlertSlots {
    default?(props: Record<string, never>): any;
    icon?(props: Record<string, never>): any;
}
export interface AlertEmits {
    (e: 'close'): void;
}
export declare const mapTypeIcon: {
    primary: string;
    success: string;
    warning: string;
    danger: string;
};
