import { INativeUIContainerBridge } from "./INativeUIContainerBridge";
import { Type } from "./type";
import { Rect } from "./Rect";
import { NativeUIPopupDirection } from "./NativeUIPopupDirection";
import { NativeUIPopupAlignment } from "./NativeUIPopupAlignment";
import { NativeUIComponent } from "./NativeUIComponent";
/**
 * @hidden
 */
export interface INativeUIPopupBridge extends INativeUIContainerBridge {
    showRelativeToExclusionRect(a: any, b: Rect, c: NativeUIPopupDirection, d: NativeUIPopupAlignment): void;
    showRelativeToTarget(a: any, b: NativeUIComponent, c: NativeUIPopupDirection, d: NativeUIPopupAlignment): void;
    close(a: any): void;
    notifyContentSizeChanged(a: any): void;
    notifyExclusionRectChanged(a: any, b: Rect): void;
}
/**
 * @hidden
 */
export declare let INativeUIPopupBridge_$type: Type;
