import { Base, Type } from "igniteui-webcomponents-core";
import { DropDownItem } from "./DropDownItem";
import { DomWrapper, DomRenderer } from "igniteui-webcomponents-core";
import { List$1 } from "igniteui-webcomponents-core";
import { DropDownPosition } from "./DropDownPosition";
import { Rect } from "igniteui-webcomponents-core";
/**
 * @hidden
 */
export declare class ContextMenu extends Base {
    static $t: Type;
    private readonly h;
    private b;
    private a;
    private readonly g;
    private m;
    private l;
    private readonly d;
    private n;
    constructor();
    k: (arg1: DropDownItem, arg2: DomWrapper) => boolean;
    get f(): boolean;
    get i(): List$1<DropDownItem>;
    o(): void;
    e(a: Node): boolean;
    private c;
    p(a: DomRenderer, b: DomWrapper, c: Rect, d: DropDownPosition): void;
    itemClick: (sender: any, e: DropDownItem) => void;
}
