import type { StatusSeverity } from '../types/statusLevels'; export interface AlertProps { /** * Determines if the alert is centered */ centered?: boolean; /** * Determines if the alert is permanent (doesn't have a close button). */ permanent?: boolean; /** * The type of border radius to use. Available types: * * - `none` - no border radius * - `standard` - 4px border radius */ radius?: 'none' | 'standard'; /** * The type of alert. Available types: * * - `info` * - `success` * - `warning` * - `error` */ severity?: StatusSeverity; /** * Determines if the alert is sticky. By default, it's not sticky. The provided `number` value is a top offset of alert. */ sticky?: number | null; /** * The variant of alert. Available variants: * * - `filled` - previously alert component * - `outlined` - previously banner component */ variant?: 'outlined' | 'filled'; } declare var __VLS_6: {}, __VLS_8: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_6) => any; } & { link?: (props: typeof __VLS_8) => any; }; declare const __VLS_base: import("vue").DefineComponent & Readonly<{}>, { sticky: number | null; variant: "outlined" | "filled"; radius: "none" | "standard"; centered: boolean; permanent: boolean; severity: StatusSeverity; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };