import { AfterViewInit, ChangeDetectorRef, EventEmitter } from "@angular/core"; import { BufferGeometry, Line, Material, Mesh, Texture } from "three"; import { NgtEvent, NgtLoader, NgtObjectProps } from "@angular-three/core"; import { InteractiveObjects } from "../interactive-objects"; import * as i0 from "@angular/core"; export declare class FlatUIBasicImage extends NgtObjectProps implements AfterViewInit { private loader; private cd; set map(newvalue: string); maptexture: Texture; private _width; get width(): number; set width(newvalue: number); private _height; get height(): number; set height(newvalue: number); private _outlinematerial; get outlinematerial(): Material; set outlinematerial(newvalue: Material | undefined); enabled: boolean; selectable?: InteractiveObjects; pressed: EventEmitter; protected mesh: Mesh; protected outline: BufferGeometry; constructor(loader: NgtLoader, cd: ChangeDetectorRef); ngOnDestroy(): void; ngOnInit(): void; private line; lineready(line: Line): void; protected meshready(mesh: Mesh): void; ngAfterViewInit(): void; clicked(mesh: Mesh, event: NgtEvent): void; clicking: boolean; private doclick; isover: boolean; over(): void; out(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }