import { Rect } from "igniteui-webcomponents-core";
import { Size } from "igniteui-webcomponents-core";
import { SpreadsheetCursor } from "./SpreadsheetCursor";
import { SpreadsheetToolTipContext } from "./SpreadsheetToolTipContext";
import { IgRect } from "igniteui-webcomponents-core";
import { IgSize } from "igniteui-webcomponents-core";
import { Type } from "igniteui-webcomponents-core";
/**
 * @hidden
 */
export interface ISpreadsheetInteractionManagerOwner {
    focusControlIfNeeded(): void;
    getRelativeSpreadsheetControlBounds(): IgRect;
    _getRelativeSpreadsheetControlBounds$i(): Rect;
    getLayerContainerSize(): IgSize;
    _getLayerContainerSize$i(): Size;
    hideToolTip(): void;
    isMouseOver(): boolean;
    isToolTipAllowed(): boolean;
    onCursorChanged(a: SpreadsheetCursor): void;
    showToolTip(a: SpreadsheetToolTipContext): void;
}
/**
 * @hidden
 */
export declare let ISpreadsheetInteractionManagerOwner_$type: Type;
