export declare function useNimbus(emit: {
    (e: 'click'): void;
    (e: 'minimize', value: boolean): void;
}, defaultMinimize?: boolean): {
    nimbusWidth: number;
    nimbusHeight: number;
    nimbusLeft: import("vue").Ref<number, number>;
    nimbusTop: import("vue").Ref<number, number>;
    isMinimize: import("vue").Ref<boolean, boolean>;
    isHovering: import("vue").Ref<boolean, boolean>;
    isDragging: import("vue").Ref<boolean, boolean>;
    handleNimbusDragging: (_x: number, y: number) => void;
    handleNimbusMinimize: (isMinimize: boolean) => void;
    handleClick: () => void;
    handleMinimize: () => void;
    handleDragging: (x: number, y: number) => void;
    handleMouseEnter: () => void;
    handleMouseLeave: () => void;
    handleMouseDown: () => void;
    handleMouseUp: () => void;
};
//# sourceMappingURL=use-nimbus.d.ts.map