import { EventEmitter } from "@angular/core"; import { Group, Material } from "three"; import { NgtObjectProps } from "@angular-three/core"; import { ListItem } from "../list/list.component"; import { InteractiveObjects } from "../interactive-objects"; import * as i0 from "@angular/core"; export interface MenuItem { text: string; icon?: string; keycode: string; enabled: boolean; submenu?: Array; selected?: (item: MenuItem) => void; color?: Material; visible: boolean; } export declare class FlatUIMenu extends NgtObjectProps { private _menuitems; get menuitems(): Array; set menuitems(newvalue: Array); width: number; rowheight: number; rowspacing: number; margin: number; selectable?: InteractiveObjects; selected: EventEmitter; protected list: Array; get height(): number; protected pressed(item: MenuItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }