import { member } from "../../core";
export interface CommonToolInput {
    id?: string;
    persistentId?: string;
    updateOrder?: member<number>;
    Enabled?: member<boolean>;
    Side?: member<any>;
    LocomotionController?: member<any>;
    GrabSmoothing?: member<number>;
    _streamDriver?: member<any>;
    _undoItem?: member<any>;
    _redoItem?: member<any>;
    ContextMenu?: member<any>;
    EquippingEnabled?: member<boolean>;
    MenuEnabled?: member<boolean>;
    UserScalingEnabled?: member<boolean>;
    VisualEnabled?: member<boolean>;
    PointingGrab?: member<boolean>;
    PointingTouch?: member<boolean>;
    _tooltipRoot?: member<any>;
    _laserSlot?: member<any>;
    _laserPosition?: member<any>;
    _laserRotation?: member<any>;
    _interactionLaser?: member<any>;
    _laserEnabled?: member<boolean>;
    _handGrabType?: member<any>;
    _holderPos?: member<any>;
    _holderRot?: member<any>;
    _laserRotationType?: member<any>;
    _holderAxisOffset?: member<number>;
    _holderRotationOffset?: member<any>;
    _holderRotationReference?: member<any>;
    _originalTwistOffset?: member<number>;
    _userspaceToggleIndicator?: member<any>;
    _settingSyncs?: member<any>;
    TooltipHolder?: member<any>;
    ShowInteractionHints?: member<boolean>;
    _grabberSphereActive?: member<any>;
    _grabIgnoreRoot?: member<any>;
    _grabber?: member<any>;
    _currentGrabType?: member<any>;
    ActiveToolTipLink?: member<any>;
    _activeTooltipGripPoseReference?: member<any>;
    _tooltipLocked?: member<boolean>;
    _grabMaterial?: member<any>;
    _itemShelfSlot?: member<any>;
    _itemShelf?: member<any>;
}
export declare function CommonTool(props: CommonToolInput): any;
//# sourceMappingURL=CommonTool.d.ts.map