import { AfterViewInit, EventEmitter } from "@angular/core"; import { Group, Material } from "three"; import { NgtObjectProps } from "@angular-three/core"; import { Text } from 'troika-three-text'; import * as i0 from "@angular/core"; export declare type LabelAlignX = 'left' | 'center' | 'right'; export declare type LabelAlignY = 'top' | 'top-baseline' | 'middle' | 'bottom-baseline' | 'bottom'; export declare class FlatUILabel extends NgtObjectProps implements AfterViewInit { private _text; get text(): string; set text(newvalue: string); font: string; fontsize: number; cliptowidth: boolean; protected get x(): number; alignx: LabelAlignX; aligny: LabelAlignY; enabled: boolean; private _labelmaterial; get labelmaterial(): Material; set labelmaterial(newvalue: Material | undefined); private _width; get width(): number; set width(newvalue: number); private _height; get height(): number; set height(newvalue: number); textheight: EventEmitter; ngAfterViewInit(): void; private mesh; meshready(text: Text): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }