import { type PropType } from "vue"; import { vec } from "../../vec"; import type { Stroked } from "../Theme"; export interface ParametricProps extends Stroked { /** A function that takes a `t` value and returns a point. */ xy: (t: number) => vec.Vector2; /** The domain `t` between which to evaluate `xy`. */ t: vec.Vector2; /** The minimum recursive depth of the sampling algorithm. */ minSamplingDepth?: number; /** The maximum recursive depth of the sampling algorithm. */ maxSamplingDepth?: number; } export declare const Parametric: import("vue").DefineComponent<{ /** A function that takes a `t` value and returns a point. */ xy: { type: PropType<(t: number) => vec.Vector2>; required: true; }; /** The domain `t` between which to evaluate `xy`. */ t: { type: PropType; required: true; }; color: { type: StringConstructor; required: false; }; lineStyle: { type: PropType<"solid" | "dashed">; default: string; required: false; }; weight: { type: NumberConstructor; default: number; required: false; }; opacity: { type: NumberConstructor; default: number; required: false; }; /** The minimum recursive depth of the sampling algorithm. */ minSamplingDepth: { type: NumberConstructor; default: number; required: false; }; /** The maximum recursive depth of the sampling algorithm. */ maxSamplingDepth: { type: NumberConstructor; default: number; required: false; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly vec.Vector2>; required: true; }; /** The domain `t` between which to evaluate `xy`. */ t: { type: PropType; required: true; }; color: { type: StringConstructor; required: false; }; lineStyle: { type: PropType<"solid" | "dashed">; default: string; required: false; }; weight: { type: NumberConstructor; default: number; required: false; }; opacity: { type: NumberConstructor; default: number; required: false; }; /** The minimum recursive depth of the sampling algorithm. */ minSamplingDepth: { type: NumberConstructor; default: number; required: false; }; /** The maximum recursive depth of the sampling algorithm. */ maxSamplingDepth: { type: NumberConstructor; default: number; required: false; }; }>>, { minSamplingDepth: number; maxSamplingDepth: number; lineStyle: "solid" | "dashed"; weight: number; opacity: number; }>;