import type { PropType } from 'vue'; import type { ModalOptions } from '@inkline/inkline/types'; declare const _default: import("vue").DefineComponent<{ /** * The event bus to use for showing/hiding modals * @type EventBus * @default modalEventBus * @name eventBus */ eventBus: { type: PropType<{ on: (eventName: string, fn: import("@grozav/utils").CallbackFn) => import("@grozav/utils").UnregisterFn; off: (eventName: string, fn: import("@grozav/utils").CallbackFn) => void; emit: (eventName: string, event: T) => void; }>; default: () => any; }; }, { modals: import("vue").Ref; modalsVisible: import("vue").Ref>; classes: import("vue").ComputedRef<{}>; hideModal: ({ id }: { id: ModalOptions; }) => void; removeModal: ({ id }: { id: ModalOptions; }) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly import("@grozav/utils").UnregisterFn; off: (eventName: string, fn: import("@grozav/utils").CallbackFn) => void; emit: (eventName: string, event: T) => void; }>; default: () => any; }; }>>, { eventBus: { on: (eventName: string, fn: import("@grozav/utils").CallbackFn) => import("@grozav/utils").UnregisterFn; off: (eventName: string, fn: import("@grozav/utils").CallbackFn) => void; emit: (eventName: string, event: T) => void; }; }, {}>; export default _default;