import { type PropType } from 'vue'; import type { NotificationPlacement } from './NotificationProvider'; export declare const NotificationContainer: import("vue").DefineComponent<{ scrollable: { type: BooleanConstructor; required: true; }; placement: { type: PropType; required: true; }; }, { selfRef: import("vue").Ref; mergedTheme: import("vue").Ref<{ common: import("../..").ThemeCommonVars; self: { borderRadius: string; lineHeight: string; fontSize: string; headerFontWeight: string; iconColor: string; iconColorSuccess: string; iconColorInfo: string; iconColorWarning: string; iconColorError: string; color: string; textColor: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeBorderRadius: string; closeColorHover: string; closeColorPressed: string; headerTextColor: string; descriptionTextColor: string; actionTextColor: string; boxShadow: string; closeMargin: string; closeSize: string; closeIconSize: string; width: string; padding: string; titleFontSize: string; metaFontSize: string; descriptionFontSize: string; }; peers: { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontal: string; railInsetVertical: string; railColor: string; }, any>; }; peerOverrides: { Scrollbar?: { peers?: { [x: string]: any; } | undefined; } | undefined; }; }>; mergedClsPrefix: import("vue").Ref; transitioning: import("vue").Ref; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; }>>, {}, {}>;