import { member } from "../../core";
export interface InteractionLaserInput {
    id?: string;
    persistentId?: string;
    updateOrder?: member<number>;
    Enabled?: member<boolean>;
    SmoothSpeed?: member<number>;
    SmoothModulateStartAngle?: member<number>;
    SmoothModulateEndAngle?: member<number>;
    SmoothModulateExp?: member<number>;
    SmoothModulateMultiplier?: member<number>;
    StickThreshold?: member<number>;
    MaxTouchPenetrationDistance?: member<number>;
    StickPointSpace?: member<any>;
    StickPointPosition?: member<[number, number, number]>;
    _commonTool?: member<any>;
    _lastHit?: member<any>;
    _lastInteractionTarget?: member<any>;
    _lastInteractionModifier?: member<any>;
    _hitColor?: member<[number, number, number, number]>;
    _laserTextureSpeed?: member<number>;
    _laserMesh?: member<any>;
    _laserMaterial?: member<any>;
    _laserTexture?: member<any>;
    _behindLaserTint?: member<any>;
    _laserRenderQueue?: member<any>;
    _laserFrontTextureOffset?: member<any>;
    _laserBehindTextureOffset?: member<any>;
    _directPoint?: member<any>;
    _actualPoint?: member<any>;
    _startColor?: member<any>;
    _endColor?: member<any>;
    _pointSlot?: member<any>;
    _pointSlotPos?: member<any>;
    _laserVisible?: member<any>;
    _cursorVisible?: member<any>;
    _directCursorVisible?: member<any>;
    _directCursorRoot?: member<any>;
    _directCursorOffset?: member<any>;
    _directCursorOrientation?: member<any>;
    _directLineTarget?: member<any>;
    _directLineMesh?: member<any>;
    _segmentColorFront?: member<any>;
    _segmentColorBehind?: member<any>;
    _segmentRenderQueue?: member<any>;
    _touchSource?: member<any>;
    _cursorRoot?: member<any>;
    _cursorTexture?: member<any>;
    _cursorMaterial?: member<any>;
    _cursorFrontTint?: member<any>;
    _cursorBehindTint?: member<any>;
    _cursorRenderQueue?: member<any>;
    _cursorOrientation?: member<any>;
    _cursorScale?: member<any>;
    _cursorTint?: member<[number, number, number, number]>;
}
export declare function InteractionLaser(props: InteractionLaserInput): any;
//# sourceMappingURL=InteractionLaser.d.ts.map