import { IO } from 'fp-ts/lib/IO'; import { VNode } from 'vue'; import { Transition, TransitionClasses } from '../../../types/Transition'; export interface NoticeOptions { render: IO; duration: number; shouldQueue: boolean; transition: Transition; } export interface Notice { id: number; render: IO; transition: TransitionClasses; onAfterLeave: IO; } declare const BNoticeContainer: import("vue").DefineComponent<{}, { rootZ: import("vue").ComputedRef<-1 | 999>; showNotice: (params: NoticeOptions) => IO; notices: { id: number; render: IO; transition: { css?: boolean | undefined; name?: string | undefined; 'enter-from-class'?: string | undefined; 'enter-active-class'?: string | undefined; 'enter-to-class'?: string | undefined; 'leave-from-class'?: string | undefined; 'leave-active-class'?: string | undefined; 'leave-to-class'?: string | undefined; }; onAfterLeave: IO; }[]; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{} & {}>, {}>; export declare type NoticeContainer = InstanceType; export default BNoticeContainer;