import { ChangeDetectorRef, EventEmitter } from "@angular/core"; import { Group, Material, Vector3 } from "three"; import { NgtObjectProps } from "@angular-three/core"; import { InteractiveObjects } from "../interactive-objects"; import { MenuItem } from "../menu/menu.component"; import * as i0 from "@angular/core"; interface MiniData { position: Vector3; menu: MenuItem; } export declare class FlatUIMenuMini extends NgtObjectProps { private cd; private _menuitems; get menuitems(): Array; set menuitems(newvalue: Array); private updatemenu; margin: number; buttonmaterial: Material | undefined; disabledmaterial: Material | undefined; outlinematerial: Material | undefined; labelmaterial: Material | undefined; selectable?: InteractiveObjects; stoppropagation: boolean; selected: EventEmitter; protected icons: Array; protected text: string; get width(): number; constructor(cd: ChangeDetectorRef); protected hover(isover: boolean, data: MiniData): void; protected pressed(item: MenuItem): void; addmenuitem(menu: MenuItem): void; removemenuitem(menu: MenuItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};