import type { ColorRepresentation } from 'three';
interface Props {
    r: number;
    l: number;
    color: ColorRepresentation;
    opacity?: number;
    depthTest?: boolean;
}
/**
 * A compound capsule via a shared open-ended unit cylinder and two
 * hemispheres, each scaled per `r` and `l`, so dimension changes update
 * transforms only and cause no geometry rebuild.
 *
 * Viam's capsule `l` is the *total* length, including the rounded caps, so the
 * midsection has length `l - 2r`.
 */
declare const Capsule: import("svelte").Component<Props, {}, "">;
type Capsule = ReturnType<typeof Capsule>;
export default Capsule;
