import type { HTMLElementClassNames, StyleStatusLevel } from '../types/index.js';
import type { IconProps } from './Icon.vue.js';
export interface MessageProps {
severity?: StyleStatusLevel;
text?: string;
class?: HTMLElementClassNames;
style?: string;
accented?: boolean;
icon?: IconProps['name'] | false;
iconSize?: IconProps['size'];
scrollIntoView?: boolean;
}
declare const _default: typeof __VLS_export;
export default _default;
declare const __VLS_export: __VLS_WithSlots & Readonly<{}>, {
class: string | HTMLElementClassNames[] | Record | null;
style: string;
text: string;
icon: string | false;
iconSize: "sm" | "md" | "lg" | "xl";
severity: StyleStatusLevel;
scrollIntoView: boolean;
accented: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
default?: (props: {}) => any;
}>;
type __VLS_WithSlots = T & {
new (): {
$slots: S;
};
};