import Thorium, { Components, Controller, Mouse } from "thoriumjs"; import { IconInitOptions } from "../../elements/icon/icon"; declare const Div: typeof Components.Div; type ContextualMenuElementType = "label" | "separator"; interface ContextualMenuInit { title?: string; type?: ContextualMenuElementType; action?: (contoller: Controller) => void; children?: ContextualMenuOptionsInit; icon?: IconInitOptions; controls?: []; prop?: Thorium.ElementInterface['prop']; } type ContextualMenuOptionsInit = ContextualMenuInit[]; export declare class ContextualMenu extends Div { constructor(options: ContextualMenuOptionsInit, position: typeof Mouse.position); } export default function Menu(options: ContextualMenuOptionsInit): void; export {};