declare const _default: __VLS_WithTemplateSlots any; }, string, import('vue').PublicProps, Readonly<{ /** * Controls the visibility of the alert component. If `true`, the alert is visible. * * @default true */ modelValue?: boolean; /** * The type of alert, which determines the alert's style and icon. * Can be one of `'success' | 'info' | 'warn' | 'error'`. */ type?: "success" | "info" | "warn" | "error"; /** * An optional label that appears at the top of the alert. */ label?: string; /** * If `true`, an icon corresponding to the alert type is displayed. */ icon?: boolean; /** * If `true`, a close button is displayed in the alert, allowing the user to close it. */ closeable?: boolean; /** * If `true`, the alert text is displayed in a monospace font. */ monospace?: boolean; /** * If `true`, the alert content will preserve whitespace and line breaks. */ whiteSpacePre?: boolean; /** * Max height (css value like '120px or 30%') */ maxHeight?: string; }> & Readonly<{ "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }>, { label: string; modelValue: boolean; type: "success" | "info" | "warn" | "error"; icon: boolean; maxHeight: string; closeable: boolean; monospace: boolean; whiteSpacePre: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=PlAlert.vue.d.ts.map