export declare const parsePerseusGraphType: import("../parser-types").Parser | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "circle"; center: [number, number] | undefined; radius: number | undefined; startCoords: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ center: [number, number]; radius: number; }> | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "linear"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: [string, string] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "linear-system"; coords: [[number, number], [number, number]][] | null | undefined; startCoords: [[number, number], [number, number]][] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "none"; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "point"; numPoints: number | "unlimited" | undefined; coords: [number, number][] | null | undefined; startCoords: [number, number][] | undefined; coord: [number, number] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "polygon"; numSides: number | "unlimited" | undefined; showAngles: boolean | undefined; showSides: boolean | undefined; snapTo: "grid" | "angles" | "sides" | undefined; match: "congruent" | "similar" | "approx" | "exact" | undefined; startCoords: [number, number][] | undefined; coords: [number, number][] | null | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "quadratic"; coords: [[number, number], [number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number], [number, number]] | undefined; pointLabels: [string, string, string] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "ray"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: [string, string] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "segment"; numSegments: number | undefined; coords: [[number, number], [number, number]][] | null | undefined; startCoords: [[number, number], [number, number]][] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "sinusoid"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "exponential"; coords: [[number, number], [number, number]] | null | undefined; asymptote: number | null | undefined; startCoords: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ coords: [[number, number], [number, number]]; asymptote: number; }> | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "absolute-value"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: [string, string] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "tangent"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "logarithm"; coords: [[number, number], [number, number]] | null | undefined; asymptote: number | null | undefined; startCoords: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ coords: [[number, number], [number, number]]; asymptote: number; }> | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "vector"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; match: "congruent" | "exact" | undefined; }>>; export declare const parseLockedFunctionDomain: import("../parser-types").Parser<[number, number]>; export declare const parseLockedFigure: import("../parser-types").Parser | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "point"; coord: [number, number]; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; filled: boolean; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "line"; kind: "line" | "ray" | "segment"; points: [import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "point"; coord: [number, number]; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; filled: boolean; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }>, import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "point"; coord: [number, number]; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; filled: boolean; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }>]; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; lineStyle: "solid" | "dashed"; showPoint1: boolean; showPoint2: boolean; weight: "thin" | "medium" | "thick"; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "vector"; points: [[number, number], [number, number]]; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; weight: "thin" | "medium" | "thick"; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "ellipse"; center: [number, number]; radius: [number, number]; angle: number; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; fillStyle: "none" | "solid" | "white" | "translucent"; strokeStyle: "none" | "solid" | "dashed"; weight: "thin" | "medium" | "thick"; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "polygon"; points: [number, number][]; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; showVertices: boolean; fillStyle: "none" | "solid" | "white" | "translucent"; strokeStyle: "none" | "solid" | "dashed"; weight: "thin" | "medium" | "thick"; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "function"; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; strokeStyle: "solid" | "dashed"; weight: "thin" | "medium" | "thick"; equation: string; directionalAxis: "x" | "y"; domain: [number, number]; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }>>; export declare const parseLabelLocation: import("../parser-types").Parser<"onAxis" | "alongEdge">; export declare const parseInteractiveGraphWidget: import("../parser-types").Parser; markings: "none" | "axes" | "graph" | "grid"; labels: string[]; labelLocation: "onAxis" | "alongEdge"; showProtractor: boolean; showRuler: boolean | undefined; showTooltips: boolean; rulerLabel: string | undefined; rulerTicks: number | undefined; range: [[number, number], [number, number]]; showAxisArrows: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ xMin: boolean; xMax: boolean; yMin: boolean; yMax: boolean; }>; showAxisTicks: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ x: boolean; y: boolean; }>; graph: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "angle"; showAngles: boolean | undefined; allowReflexAngles: boolean | undefined; angleOffsetDeg: number | null | undefined; snapDegrees: number | undefined; match: "congruent" | undefined; coords: [[number, number], [number, number], [number, number]] | undefined; startCoords: [[number, number], [number, number], [number, number]] | undefined; pointLabels: [string, string, string] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "circle"; center: [number, number] | undefined; radius: number | undefined; startCoords: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ center: [number, number]; radius: number; }> | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "linear"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: [string, string] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "linear-system"; coords: [[number, number], [number, number]][] | null | undefined; startCoords: [[number, number], [number, number]][] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "none"; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "point"; numPoints: number | "unlimited" | undefined; coords: [number, number][] | null | undefined; startCoords: [number, number][] | undefined; coord: [number, number] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "polygon"; numSides: number | "unlimited" | undefined; showAngles: boolean | undefined; showSides: boolean | undefined; snapTo: "grid" | "angles" | "sides" | undefined; match: "congruent" | "similar" | "approx" | "exact" | undefined; startCoords: [number, number][] | undefined; coords: [number, number][] | null | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "quadratic"; coords: [[number, number], [number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number], [number, number]] | undefined; pointLabels: [string, string, string] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "ray"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: [string, string] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "segment"; numSegments: number | undefined; coords: [[number, number], [number, number]][] | null | undefined; startCoords: [[number, number], [number, number]][] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "sinusoid"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "exponential"; coords: [[number, number], [number, number]] | null | undefined; asymptote: number | null | undefined; startCoords: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ coords: [[number, number], [number, number]]; asymptote: number; }> | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "absolute-value"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: [string, string] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "tangent"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "logarithm"; coords: [[number, number], [number, number]] | null | undefined; asymptote: number | null | undefined; startCoords: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ coords: [[number, number], [number, number]]; asymptote: number; }> | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "vector"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; match: "congruent" | "exact" | undefined; }>; correct: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "angle"; showAngles: boolean | undefined; allowReflexAngles: boolean | undefined; angleOffsetDeg: number | null | undefined; snapDegrees: number | undefined; match: "congruent" | undefined; coords: [[number, number], [number, number], [number, number]] | undefined; startCoords: [[number, number], [number, number], [number, number]] | undefined; pointLabels: [string, string, string] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "circle"; center: [number, number] | undefined; radius: number | undefined; startCoords: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ center: [number, number]; radius: number; }> | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "linear"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: [string, string] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "linear-system"; coords: [[number, number], [number, number]][] | null | undefined; startCoords: [[number, number], [number, number]][] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "none"; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "point"; numPoints: number | "unlimited" | undefined; coords: [number, number][] | null | undefined; startCoords: [number, number][] | undefined; coord: [number, number] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "polygon"; numSides: number | "unlimited" | undefined; showAngles: boolean | undefined; showSides: boolean | undefined; snapTo: "grid" | "angles" | "sides" | undefined; match: "congruent" | "similar" | "approx" | "exact" | undefined; startCoords: [number, number][] | undefined; coords: [number, number][] | null | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "quadratic"; coords: [[number, number], [number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number], [number, number]] | undefined; pointLabels: [string, string, string] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "ray"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: [string, string] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "segment"; numSegments: number | undefined; coords: [[number, number], [number, number]][] | null | undefined; startCoords: [[number, number], [number, number]][] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "sinusoid"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "exponential"; coords: [[number, number], [number, number]] | null | undefined; asymptote: number | null | undefined; startCoords: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ coords: [[number, number], [number, number]]; asymptote: number; }> | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "absolute-value"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: [string, string] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "tangent"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "logarithm"; coords: [[number, number], [number, number]] | null | undefined; asymptote: number | null | undefined; startCoords: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ coords: [[number, number], [number, number]]; asymptote: number; }> | undefined; pointLabels: string[] | undefined; showPointLabels: boolean | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "vector"; coords: [[number, number], [number, number]] | null | undefined; startCoords: [[number, number], [number, number]] | undefined; match: "congruent" | "exact" | undefined; }>; lockedFigures: (import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "point"; coord: [number, number]; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; filled: boolean; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "line"; kind: "line" | "ray" | "segment"; points: [import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "point"; coord: [number, number]; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; filled: boolean; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }>, import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "point"; coord: [number, number]; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; filled: boolean; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }>]; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; lineStyle: "solid" | "dashed"; showPoint1: boolean; showPoint2: boolean; weight: "thin" | "medium" | "thick"; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "vector"; points: [[number, number], [number, number]]; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; weight: "thin" | "medium" | "thick"; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "ellipse"; center: [number, number]; radius: [number, number]; angle: number; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; fillStyle: "none" | "solid" | "white" | "translucent"; strokeStyle: "none" | "solid" | "dashed"; weight: "thin" | "medium" | "thick"; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "polygon"; points: [number, number][]; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; showVertices: boolean; fillStyle: "none" | "solid" | "white" | "translucent"; strokeStyle: "none" | "solid" | "dashed"; weight: "thin" | "medium" | "thick"; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }> | import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "function"; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; strokeStyle: "solid" | "dashed"; weight: "thin" | "medium" | "thick"; equation: string; directionalAxis: "x" | "y"; domain: [number, number]; labels: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ type: "label"; coord: [number, number]; text: string; color: "blue" | "gold" | "green" | "grayH" | "purple" | "pink" | "red"; size: "small" | "medium" | "large"; }>[]; ariaLabel: string | undefined; }>)[]; fullGraphAriaLabel: string | undefined; fullGraphAriaDescription: string | undefined; }>; key: number | null | undefined; version: import("../general-purpose-parsers/object-types").OptionalizeProperties<{ major: number; minor: number; }> | undefined; }>>;