import { EventEmitter, TemplateRef } from "@angular/core"; import { Group, Material, Mesh } from "three"; import { NgtObjectProps } from "@angular-three/core"; import { FlatUITab } from "../tab/tab.component"; import { InteractiveObjects } from "../interactive-objects"; import * as i0 from "@angular/core"; export declare type FlatUITabHeaderPosition = 'above' | 'below'; export declare class FlatUITabGroup extends NgtObjectProps { private _label; get label(): any; set label(newvalue: any); enabled: boolean; tabheader: FlatUITabHeaderPosition; get tabposition(): number; get panelposition(): number; private _width; get width(): number; set width(newvalue: number); private _height; get height(): number; set height(newvalue: number); private _panelmaterial?; get panelmaterial(): Material; set panelmaterial(newvalue: Material); tabheight: number; selectable?: InteractiveObjects; change: EventEmitter; protected mesh: Mesh; tabs: Array; templateRef?: TemplateRef; private selected?; ngAfterViewInit(): void; private selectTab; private xoffset; addtab(tab: FlatUITab): void; removetab(tab: FlatUITab): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }