import '../../../sass/helpers/animations.sass'; import '../sass/notices.sass'; import { FunctionN } from 'fp-ts/lib/function'; import { IO } from 'fp-ts/lib/IO'; import { VNode, PropType, ExtractPropTypes, ComponentOptions, FunctionalComponent } from 'vue'; export declare const BNotificationPropsDefinition: { isNotice: { type: PropType; default: boolean; }; icon: { type: PropType | ComponentOptions<{}, any, any, any, any, any, any, any>>; }; transition: { type: PropType; required: boolean; }; position: { type: PropType; default: "is-bottom"; }; duration: { type: PropType; default: number; }; message: { type: PropType; }; shouldQueue: { type: PropType; default: boolean; }; variant: { type: PropType; default: ""; }; isIndefinite: { type: PropType; default: boolean; }; title: { type: PropType; }; isClosable: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: ""; }; iconSize: { type: PropType; default: ""; }; useAutoClose: { type: PropType; default: boolean; }; useIcon: { type: PropType; default: boolean; }; icons: { type: PropType>; default: import("fp-ts/lib/function").Lazy>; }; onToggle: { type: PropType>; required: false; }; onSetOn: { type: PropType>; required: false; }; onSetOff: { type: PropType>; required: false; }; isActive: { type: PropType; default: boolean; }; hasPopup: { type: PropType; default: boolean; }; }; export declare type BNotificationProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent<{ isNotice: { type: PropType; default: boolean; }; icon: { type: PropType | ComponentOptions<{}, any, any, any, any, any, any, any>>; }; transition: { type: PropType; required: boolean; }; position: { type: PropType; default: "is-bottom"; }; duration: { type: PropType; default: number; }; message: { type: PropType; }; shouldQueue: { type: PropType; default: boolean; }; variant: { type: PropType; default: ""; }; isIndefinite: { type: PropType; default: boolean; }; title: { type: PropType; }; isClosable: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; default: ""; }; iconSize: { type: PropType; default: ""; }; useAutoClose: { type: PropType; default: boolean; }; useIcon: { type: PropType; default: boolean; }; icons: { type: PropType>; default: import("fp-ts/lib/function").Lazy>; }; onToggle: { type: PropType>; required: false; }; onSetOn: { type: PropType>; required: false; }; onSetOff: { type: PropType>; required: false; }; isActive: { type: PropType; default: boolean; }; hasPopup: { type: PropType; default: boolean; }; }, () => VNode | VNode[] | undefined, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ hasPopup: boolean; variant: import("../../..").ColorVariant; size: import("../../..").SizeVariant; icons: Partial; duration: number; position: import("../../..").PositionVariant; shouldQueue: boolean; isIndefinite: boolean; isActive: boolean; isClosable: boolean; iconSize: import("../../..").SizeVariant; useAutoClose: boolean; useIcon: boolean; isNotice: boolean; } & { onToggle?: FunctionN<[boolean], void> | undefined; onSetOn?: IO | undefined; onSetOff?: IO | undefined; transition?: string | import("../../..").TransitionClasses | undefined; icon?: FunctionalComponent<{}, {}> | ComponentOptions<{}, any, any, any, any, any, any, any> | undefined; title?: string | undefined; message?: string | undefined; }>, { hasPopup: boolean; variant: import("../../..").ColorVariant; size: import("../../..").SizeVariant; icons: Partial; duration: number; position: import("../../..").PositionVariant; shouldQueue: boolean; isIndefinite: boolean; isActive: boolean; isClosable: boolean; iconSize: import("../../..").SizeVariant; useAutoClose: boolean; useIcon: boolean; isNotice: boolean; }>; export default _default;