import { type PropType } from "vue"; import { type ParametricProps } from "./Parametric"; export interface OfXProps extends Omit { y: (x: number) => number; } export declare const OfX: import("vue").DefineComponent<{ y: { type: PropType<(x: number) => number>; 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 number>; 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; }>; export interface OfYProps extends Omit { x: (y: number) => number; } export declare const OfY: import("vue").DefineComponent<{ x: { type: PropType<(y: number) => number>; 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 number>; 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; }>;