import * as React from "react";
import type { vec } from "mafs";
type Props = {
    /** Pixel-space center of the handle (already transformed from graph coordinates). */
    center: vec.Vector2;
    /** Whether the handle is in active state (shows grip dots, uses larger dimensions). */
    active: boolean;
    /** Whether the handle has keyboard focus (shows focus ring). */
    focused: boolean;
    /**
     * Rotation angle in degrees. 0 = horizontal pill, 90 = vertical pill.
     * Arbitrary angles are supported (e.g. for vector alignment).
     * @default 0
     */
    rotation?: number;
};
/**
 * Shared pill-shaped drag handle used by vector and asymptote graph elements.
 * Renders a rounded-rectangle pill with a halo, ring, focus ring, and grip dots.
 */
export declare function MovablePillHandle(props: Props): React.JSX.Element;
export {};
