import { MpSdk } from "../../bundle/sdk"; import { IMPConfig } from "../types"; import { TextComponent } from "./textLoader"; import { Vector3 } from "three"; declare class EyeGazeLoader { inputs: { visible: boolean; irisColor: string; pupilColor: string; irisRadius: number; pupilRadius: number; position: typeof Vector3; }; outputs: Record & MpSdk.Scene.PredefinedOutputs; context: MpSdk.Scene.IComponentContext; mesh: THREE.Mesh; material: THREE.Material; geometry: THREE.CircleGeometry; textLoader: TextComponent; events: { 'INTERACTION.HOVER': boolean; }; emits: { eyeGazeEvents: boolean; }; constructor(mpConfig: IMPConfig); onInit: () => void; onDestroy: () => void; } export declare const viewPointType = "mp.viewPoint"; export declare const eyeGazeFactory: () => EyeGazeLoader; export {};