import { default as React, PropsWithChildren } from 'react'; import { Group } from 'three'; import { OnDragStartProps } from '@react-three/drei/web/pivotControls/context'; import * as THREE from 'three'; /**placeholder for PivotControls props*/ export type PivotControlsProps = { enabled?: boolean; scale?: number; lineWidth?: number; fixed?: boolean; offset?: [number, number, number]; rotation?: [number, number, number]; matrix?: THREE.Matrix4; anchor?: [number, number, number]; autoTransform?: boolean; activeAxes?: [boolean, boolean, boolean]; disableAxes?: boolean; disableSliders?: boolean; disableRotations?: boolean; disableScaling?: boolean; translationLimits?: [ [ number, number ] | undefined, [ number, number ] | undefined, [ number, number ] | undefined ]; rotationLimits?: [ [ number, number ] | undefined, [ number, number ] | undefined, [ number, number ] | undefined ]; scaleLimits?: [ [ number, number ] | undefined, [ number, number ] | undefined, [ number, number ] | undefined ]; axisColors?: [string | number, string | number, string | number]; hoveredColor?: string | number; annotations?: boolean; annotationsClass?: string; onDragStart?: (props: OnDragStartProps) => void; onDrag?: (l: THREE.Matrix4, deltaL: THREE.Matrix4, w: THREE.Matrix4, deltaW: THREE.Matrix4) => void; onDragEnd?: () => void; depthTest?: boolean; opacity?: number; visible?: boolean; renderOrder?: number; userData?: { [key: string]: any; }; children?: React.ReactNode; }; export interface AnnotatedPivotControlsProps extends PropsWithChildren, PivotControlsProps { fontSize?: number; onDrag?: (...args: unknown[]) => void; onDragEnd?: (...args: unknown[]) => void; /** React ref to the Group instance */ ref?: React.Ref; } export declare const AnnotatedPivotControls: ({ fontSize, onDrag, onDragEnd, children, ref: forwardedRef, ...rest }: AnnotatedPivotControlsProps) => import("react/jsx-runtime").JSX.Element;