import { RotatedRectangleF } from "@aurigma/design-atoms-model/Math";
import { IHoverHandler } from "../../../Canvas/Interfaces/IHoverHandler";
import { BaseRectangleItemHandler } from "../../../ItemHandlers";
import { BaseEventObject } from "@aurigma/design-atoms-model/EventObject";
import { IEventManager } from "../../../Services";
export declare class HoverHandler implements IHoverHandler {
    private _eventManager;
    private _currentPermanentHandler;
    private _currentHandler;
    private _hoverChangedEvent;
    constructor(_eventManager: IEventManager);
    get hoverChanged(): BaseEventObject;
    hide(): void;
    showPermanent(handler: BaseRectangleItemHandler): void;
    hidePermanent(): void;
    show(handler: BaseRectangleItemHandler): void;
    get currentHandler(): BaseRectangleItemHandler;
    get label(): string;
    get labelPermanent(): string;
    get rectanglePermanent(): RotatedRectangleF;
    private _onItemRemoved;
}
