import type { PropType } from 'vue'; import { CallType, MouseEventType, Options, Status } from './types'; declare const _default: import("vue").DefineComponent<{ options: { type: PropType; required: true; }; status: { type: PropType; default: string; required: true; }; callType: { type: PropType; required: true; }; showTodo: { type: BooleanConstructor; default: boolean; }; }, { imgTodo: string; imgCall: string; imgClose: string; hoverHandler: (type: MouseEventType) => void; closeHandler: () => void; todoHandler: () => void; callHandler: () => void; visible: import("vue").Ref; relativeBoxClass: import("vue").ComputedRef; currentStatus: import("vue").ComputedRef<{ tip: any; }>; classList: import("vue").ComputedRef; timeText: import("vue").ComputedRef; hasDefaultSlot: import("vue").ComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("call" | "beforeClose" | "todo" | "hang-up" | "update:status" | "beforeOpen")[], "call" | "beforeClose" | "todo" | "hang-up" | "update:status" | "beforeOpen", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: true; }; status: { type: PropType; default: string; required: true; }; callType: { type: PropType; required: true; }; showTodo: { type: BooleanConstructor; default: boolean; }; }>> & { onCall?: ((...args: any[]) => any) | undefined; onBeforeClose?: ((...args: any[]) => any) | undefined; onTodo?: ((...args: any[]) => any) | undefined; "onHang-up"?: ((...args: any[]) => any) | undefined; "onUpdate:status"?: ((...args: any[]) => any) | undefined; onBeforeOpen?: ((...args: any[]) => any) | undefined; }, { status: Status; showTodo: boolean; }>; export default _default;