import { AfterViewInit, EventEmitter } from "@angular/core"; import { BufferGeometry, Line, Material, Mesh, Object3D } from "three"; import { NgtEvent, NgtObjectProps } from "@angular-three/core"; import { Text } from 'troika-three-text'; import { UIInput } from "../flat-ui-utils"; import { InteractiveObjects } from "../interactive-objects"; import * as i0 from "@angular/core"; export declare class FlatUIInputTextArea extends NgtObjectProps implements AfterViewInit, UIInput { private _text; get text(): string; set text(newvalue: string); font: string; fontsize: number; private _enabled; get enabled(): boolean; set enabled(newvalue: boolean); private _placeholder?; get placeholder(): string | undefined; set placeholder(newvalue: string | undefined); selectable?: InteractiveObjects; private _backgroundmaterial; get backgroundmaterial(): Material; set backgroundmaterial(newvalue: Material); private _outlinematerial; get outlinematerial(): Material; set outlinematerial(newvalue: Material); private _disabledmaterial; get disabledmaterial(): Material; set disabledmaterial(newvalue: Material); private _textmaterial; get textmaterial(): Material; set textmaterial(newvalue: Material); private _width; get width(): number; set width(newvalue: number); private _height; get height(): number; set height(newvalue: number); private _inputopen; get inputopen(): boolean; set inputopen(newvalue: boolean); openinput: EventEmitter>; change: EventEmitter; enter: EventEmitter; geometry: BufferGeometry; protected displaytext: string; protected outline: BufferGeometry; private updatedisplaytext; preInit(): void; protected createTextGeometry(): void; protected setBackgroundColor(): void; ngOnDestroy(): void; ngAfterViewInit(): void; private line; protected lineready(line: Line): void; private mesh; protected meshready(mesh: Mesh): void; protected enableinput(event: NgtEvent, mesh: Mesh): void; protected doenableinput(mesh: Mesh): void; protected doover(event: NgtEvent, mesh: Mesh): void; private isover; protected over(): void; protected out(): void; private triokaText; private lineheight; private topY; private maxY; protected textready(text: Text): void; protected scroll(e: NgtEvent): void; private doscroll; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }