import 'bulma/sass/components/card.sass'; import 'bulma/sass/components/modal.sass'; import '../../sass/helpers/animations.sass'; import './modal.sass'; import { IO } from 'fp-ts/lib/IO'; import { PropType, ExtractPropTypes } from 'vue'; declare const BModalPropsDefinition: { showExit: { type: PropType; default: boolean; }; isFullscreen: { type: PropType; default: boolean; }; 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; }; transition: { type: PropType; default: import("fp-ts/lib/function").Lazy; }; }; export declare type BModalProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent<{ showExit: { type: PropType; default: boolean; }; isFullscreen: { type: PropType; default: boolean; }; 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; }; transition: { type: PropType; default: import("fp-ts/lib/function").Lazy; }; }, { popup: { isOpen: import("vue").ComputedRef; attrs: import("vue").ComputedRef<{ 'aria-haspopup'?: boolean; tabindex: number; role: string; type: string; 'aria-pressed': boolean; 'aria-expanded': boolean; }>; listeners: { onClick: IO; onKeydown: (e: KeyboardEvent) => void; }; props: import("vue").ComputedRef<{ onClick: IO; onKeydown: (e: KeyboardEvent) => void; 'aria-haspopup'?: boolean; tabindex: number; role: string; type: string; 'aria-pressed': boolean; 'aria-expanded': boolean; }>; open: (e?: Event | undefined) => void; close: (e?: Event | undefined) => void; toggle: (e?: Event | undefined) => void; }; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ hasPopup: boolean; transition: import("../..").Transition; isActive: boolean; isFullscreen: boolean; showExit: boolean; } & { onToggle?: import("fp-ts/lib/function").FunctionN<[boolean], void> | undefined; onSetOn?: IO | undefined; onSetOff?: IO | undefined; }>, { hasPopup: boolean; transition: import("../..").Transition; isActive: boolean; isFullscreen: boolean; showExit: boolean; }>; export default _default;