import type { PropType } from 'vue'; import type { IModalAction, ModalSize } from '.'; declare const clickInside: unique symbol; declare type MarkedPointerEvent = Event & { [clickInside]?: true; }; declare const _default: import("vue").DefineComponent<{ size: { type: PropType; default: string; }; title: { type: StringConstructor; default: string; }; actions: { type: PropType; default: null; }; }, { onCloseClick(): void; onActionClick(action: IModalAction, index: number): void; markPointerEventAsInside(e: MarkedPointerEvent): void; onPointerPressStart(x: number, y: number, e: MarkedPointerEvent): void; onPointerPressEnd(x: number, y: number): void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("background-click" | "close-click" | "action-click" | "escape-press" | "close")[], "background-click" | "close-click" | "action-click" | "escape-press" | "close", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; title: { type: StringConstructor; default: string; }; actions: { type: PropType; default: null; }; }>> & { "onBackground-click"?: ((...args: any[]) => any) | undefined; "onClose-click"?: ((...args: any[]) => any) | undefined; "onAction-click"?: ((...args: any[]) => any) | undefined; "onEscape-press"?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; }, { size: ModalSize; title: string; actions: IModalAction[]; }>; export default _default;