import type { Notification, NotificationAction } from './notification'; declare const _default: import("vue").DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps, { timeout: number; actions: () => never[]; icon: () => string; closeButton: () => { icon: string; color: import("../button").ButtonColor; variant: import("../button").ButtonVariant; padded: boolean; }; color: () => "inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger"; ui: () => { wrapper: string; container: string; title: string; description: string; background: string; shadow: string; rounded: string; padding: string; ring: string; icon: { base: string; color: string; }; avatar: { base: string; size: import("../..").Size; }; progress: { base: string; background: string; }; transition: { enterActiveClass: string; enterFromClass: string; enterToClass: string; leaveActiveClass: string; leaveFromClass: string; leaveToClass: string; }; default: { color: "inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger"; icon: string; closeButton: { icon: string; color: import("../button").ButtonColor; variant: import("../button").ButtonVariant; padded: boolean; }; actionButton: { size: import("../..").Size; color: "inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger"; }; }; }; }>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { close: () => void; }, string, import("vue").PublicProps, Readonly, { timeout: number; actions: () => never[]; icon: () => string; closeButton: () => { icon: string; color: import("../button").ButtonColor; variant: import("../button").ButtonVariant; padded: boolean; }; color: () => "inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger"; ui: () => { wrapper: string; container: string; title: string; description: string; background: string; shadow: string; rounded: string; padding: string; ring: string; icon: { base: string; color: string; }; avatar: { base: string; size: import("../..").Size; }; progress: { base: string; background: string; }; transition: { enterActiveClass: string; enterFromClass: string; enterToClass: string; leaveActiveClass: string; leaveFromClass: string; leaveToClass: string; }; default: { color: "inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger"; icon: string; closeButton: { icon: string; color: import("../button").ButtonColor; variant: import("../button").ButtonVariant; padded: boolean; }; actionButton: { size: import("../..").Size; color: "inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger"; }; }; }; }>>> & { onClose?: (() => any) | undefined; }, { color: "inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger"; icon: string; ui: Partial<{ wrapper: string | { [key: string]: string | object; }; container: string | { [key: string]: string | object; }; title: string | { [key: string]: string | object; }; description: string | { [key: string]: string | object; }; background: string | { [key: string]: string | object; }; shadow: string | { [key: string]: string | object; }; rounded: string | { [key: string]: string | object; }; padding: string | { [key: string]: string | object; }; ring: string | { [key: string]: string | object; }; icon: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; color: string | { [key: string]: string | object; }; }>; avatar: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; size: { [key: string]: string | object; } | Partial; }>; progress: { [key: string]: string | object; } | Partial<{ base: string | { [key: string]: string | object; }; background: string | { [key: string]: string | object; }; }>; transition: { [key: string]: string | object; } | Partial<{ enterActiveClass: string | { [key: string]: string | object; }; enterFromClass: string | { [key: string]: string | object; }; enterToClass: string | { [key: string]: string | object; }; leaveActiveClass: string | { [key: string]: string | object; }; leaveFromClass: string | { [key: string]: string | object; }; leaveToClass: string | { [key: string]: string | object; }; }>; default: { [key: string]: string | object; } | Partial<{ color: { [key: string]: string | object; } | Partial<"inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger">; icon: string | { [key: string]: string | object; }; closeButton: { [key: string]: string | object; } | Partial<{ icon: string | { [key: string]: string | object; }; color: { [key: string]: string | object; } | Partial; variant: { [key: string]: string | object; } | Partial; padded: { [key: string]: string | object; } | Partial; }>; actionButton: { [key: string]: string | object; } | Partial<{ size: { [key: string]: string | object; } | Partial; color: { [key: string]: string | object; } | Partial<"inherit" | "current" | "transparent" | "black" | "white" | "rose" | "pink" | "fuchsia" | "purple" | "violet" | "indigo" | "blue" | "sky" | "cyan" | "teal" | "emerald" | "green" | "lime" | "yellow" | "amber" | "orange" | "red" | "gray" | "slate" | "zinc" | "neutral" | "stone" | "light" | "dark" | "lightblue" | "lightBlue" | "warmgray" | "warmGray" | "truegray" | "trueGray" | "coolgray" | "coolGray" | "bluegray" | "blueGray" | "fluo" | "pilot" | "primary" | "bronze" | "silver" | "gold" | "mauve" | "kaki" | "success" | "danger">; }>; }>; }>; closeButton: import("../button").Button; timeout: number; actions: NotificationAction[]; }, {}>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};