export declare const parseInteractiveGraphUserInput: 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; }>>;