import { Text } from "@react-three/drei"; import { Vector2 } from "@react-three/fiber"; import { ComponentProps } from "react"; import { Mesh } from 'three'; type TextProps = ComponentProps; type BaseTeleprompterTextProps = { line?: string | undefined; speed?: number; setPrintingDone: (done: boolean) => void; printingDone: boolean; mode?: 'word' | 'letter' | 'instant'; position?: Vector2; maxHeight: number; maxWidth: number; }; export type TeleprompterTextProps = BaseTeleprompterTextProps & Omit; declare const TeleprompterText: import("react").ForwardRefExoticComponent, import("three").Material | import("three").Material[]>>, import("@react-three/fiber").NodeProps, import("three").Material | import("three").Material[]>, typeof Mesh>>>, import("@react-three/fiber").NonFunctionKeys<{ position?: import("@react-three/fiber").Vector3 | undefined; up?: import("@react-three/fiber").Vector3 | undefined; scale?: import("@react-three/fiber").Vector3 | undefined; rotation?: import("@react-three/fiber").Euler | undefined; matrix?: import("@react-three/fiber").Matrix4 | undefined; quaternion?: import("@react-three/fiber").Quaternion | undefined; layers?: import("@react-three/fiber").Layers | undefined; dispose?: (() => void) | null | undefined; }>> & { position?: import("@react-three/fiber").Vector3 | undefined; up?: import("@react-three/fiber").Vector3 | undefined; scale?: import("@react-three/fiber").Vector3 | undefined; rotation?: import("@react-three/fiber").Euler | undefined; matrix?: import("@react-three/fiber").Matrix4 | undefined; quaternion?: import("@react-three/fiber").Quaternion | undefined; layers?: import("@react-three/fiber").Layers | undefined; dispose?: (() => void) | null | undefined; } & import("@react-three/fiber/dist/declarations/src/core/events").EventHandlers & { children: import("react").ReactNode; characters?: string | undefined; color?: import("@react-three/fiber").Color | undefined; fontSize?: number | undefined; maxWidth?: number | undefined; lineHeight?: number | undefined; letterSpacing?: number | undefined; textAlign?: "center" | "left" | "right" | "justify" | undefined; font?: string | undefined; anchorX?: number | "center" | "left" | "right" | undefined; anchorY?: number | "top" | "bottom" | "middle" | "top-baseline" | "bottom-baseline" | undefined; clipRect?: [number, number, number, number] | undefined; depthOffset?: number | undefined; direction?: "auto" | "ltr" | "rtl" | undefined; overflowWrap?: "normal" | "break-word" | undefined; whiteSpace?: "overflowWrap" | "normal" | "nowrap" | undefined; outlineWidth?: string | number | undefined; outlineOffsetX?: string | number | undefined; outlineOffsetY?: string | number | undefined; outlineBlur?: string | number | undefined; outlineColor?: import("@react-three/fiber").Color | undefined; outlineOpacity?: number | undefined; strokeWidth?: string | number | undefined; strokeColor?: import("@react-three/fiber").Color | undefined; strokeOpacity?: number | undefined; fillOpacity?: number | undefined; sdfGlyphSize?: number | undefined; debugSDF?: boolean | undefined; onSync?: ((troika: any) => void) | undefined; }, "name" | "position" | "color" | "attach" | "args" | "children" | "key" | "onUpdate" | "up" | "scale" | "rotation" | "matrix" | "quaternion" | "layers" | "dispose" | "isMesh" | "type" | "geometry" | "material" | "morphTargetInfluences" | "morphTargetDictionary" | "updateMorphTargets" | "getVertexPosition" | "isObject3D" | "id" | "uuid" | "parent" | "modelViewMatrix" | "normalMatrix" | "matrixWorld" | "matrixAutoUpdate" | "matrixWorldAutoUpdate" | "matrixWorldNeedsUpdate" | "visible" | "castShadow" | "receiveShadow" | "frustumCulled" | "renderOrder" | "animations" | "userData" | "customDepthMaterial" | "customDistanceMaterial" | "onBeforeRender" | "onAfterRender" | "applyMatrix4" | "applyQuaternion" | "setRotationFromAxisAngle" | "setRotationFromEuler" | "setRotationFromMatrix" | "setRotationFromQuaternion" | "rotateOnAxis" | "rotateOnWorldAxis" | "rotateX" | "rotateY" | "rotateZ" | "translateOnAxis" | "translateX" | "translateY" | "translateZ" | "localToWorld" | "worldToLocal" | "lookAt" | "add" | "remove" | "removeFromParent" | "clear" | "getObjectById" | "getObjectByName" | "getObjectByProperty" | "getObjectsByProperty" | "getWorldPosition" | "getWorldQuaternion" | "getWorldScale" | "getWorldDirection" | "raycast" | "traverse" | "traverseVisible" | "traverseAncestors" | "updateMatrix" | "updateMatrixWorld" | "updateWorldMatrix" | "toJSON" | "clone" | "copy" | "addEventListener" | "hasEventListener" | "removeEventListener" | "dispatchEvent" | keyof import("@react-three/fiber/dist/declarations/src/core/events").EventHandlers | "fontSize" | "lineHeight" | "font" | "direction" | "letterSpacing" | "maxWidth" | "outlineColor" | "outlineWidth" | "overflowWrap" | "textAlign" | "whiteSpace" | "fillOpacity" | "strokeOpacity" | "strokeWidth" | "sdfGlyphSize" | "anchorX" | "anchorY" | "characters" | "onSync" | "clipRect" | "depthOffset" | "outlineOffsetX" | "outlineOffsetY" | "outlineBlur" | "outlineOpacity" | "strokeColor" | "debugSDF"> & import("react").RefAttributes, "children" | "ref" | "overflowWrap" | "whiteSpace" | "anchorX" | "anchorY" | keyof BaseTeleprompterTextProps> & import("react").RefAttributes, import("three").Material | import("three").Material[]>>>; export default TeleprompterText;