import { SceneComponent } from '../scene-component/SceneComponent'; import { Texture, Object3D } from 'three'; export type Size = { w: number; h: number; }; type Inputs = { texture: Texture | null; aspect: number; transparent: boolean; visible: boolean; opacity: number; polygonOffset: boolean; polygonOffsetFactor: number; polygonOffsetUnits: number; localScale: { x: number; y: number; z: number; }; localPosition: { x: number; y: number; z: number; }; }; export declare class PlaneRenderer extends SceneComponent implements IPlaneRenderer { private rootScene; private mesh; private pivotNode; inputs: Inputs; events: { "INTERACTION.CLICK": boolean; }; onInit(modelNode?: any, inputTexture?: any): void; onEvent(eventType: string, eventData: unknown): void; onInputsUpdated(oldInputs: Inputs): void; onDestroy(): void; setRootScene(rootScene: Object3D): void; } export interface IPlaneRenderer extends SceneComponent { inputs: Inputs; } export declare const planeRendererType = "mp.planeRenderer"; export declare function makePlaneRenderer(): PlaneRenderer; export {};