import { z } from 'zod'; export declare const MarkTransformSchema: z.ZodArray; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; export declare const RelationTransformSchema: z.ZodArray; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; export declare const AnchorIdSpecSchema: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; export declare const PlotTargetRefSchema: z.ZodUnion; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>; export declare const RelationStepLabelSchema: z.ZodObject<{ position: z.ZodOptional, z.ZodNumber]>>; side: z.ZodOptional>; sloped: z.ZodOptional; placement: z.ZodOptional>; distance: z.ZodOptional; textColor: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; text: z.ZodUnion; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>; export declare const RelationPathSpecificOptionsSchema: z.ZodObject<{ rotate: z.ZodOptional>; scale: z.ZodOptional]>>>; fillRule: z.ZodOptional>>; dashPattern: z.ZodOptional>>; lineCap: z.ZodOptional>>; lineJoin: z.ZodOptional>>; roundedCorners: z.ZodOptional>; marks: z.ZodOptional, z.ZodString]>>; scale: z.ZodOptional; length: z.ZodOptional; width: z.ZodOptional; color: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; lineWidth: z.ZodOptional; kind: z.ZodLiteral<"arrow">; }, z.core.$strict>; }, z.core.$strict>>>>; }, z.core.$strict>; export declare const RelationRouteStepSchema: z.ZodObject<{ kind: z.ZodEnum<{ readonly Move: "move"; readonly Line: "line"; readonly Fold: "fold"; readonly Curve: "curve"; readonly Cubic: "cubic"; readonly Bend: "bend"; }>; to: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>; via: z.ZodOptional>; control: z.ZodOptional>; control1: z.ZodOptional>; control2: z.ZodOptional>; bendDirection: z.ZodOptional>; bendAngle: z.ZodOptional; outAngle: z.ZodOptional; inAngle: z.ZodOptional; looseness: z.ZodOptional; label: z.ZodOptional, z.ZodNumber]>>; side: z.ZodOptional>; sloped: z.ZodOptional; placement: z.ZodOptional>; distance: z.ZodOptional; textColor: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; text: z.ZodUnion; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>; export declare const RelationRoutingSpecSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"line">; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bend">; bendDirection: z.ZodOptional>; bendAngle: z.ZodOptional; outAngle: z.ZodOptional; inAngle: z.ZodOptional; looseness: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"orthogonal">; via: z.ZodOptional>; labelStep: z.ZodOptional>; }, z.core.$strict>], "kind">; export declare const PointFillStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">; export declare const PointColorStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodString; }, z.core.$strip>], "kind">; export declare const PointSizeStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">; export declare const PointShapeStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strip>], "kind">; export declare const PointStrokeStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">; export declare const PointNumberStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">; export declare const PointNonnegativeNumberStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">; export declare const PointOpacityStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">; export declare const PointZIndexStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">; export declare const NodePositiveNumberStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">; export declare const NodeTextAlignStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Start: "start"; readonly Middle: "middle"; readonly End: "end"; }>; }, z.core.$strip>], "kind">; export declare const NodeBooleanStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">; export declare const NodeDashPatternStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodArray; }, z.core.$strip>], "kind">; export declare const NodeFontStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodObject<{ family: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "kind">; export declare const NodeBoundaryStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strip>], "kind">; export declare const NodeBoxSpacingStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">; export declare const NodeAxisScaleStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">; export declare const NodeBoxSizeStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; width: z.ZodOptional; height: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">; export declare const ShadowStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">; export declare const BlendModeStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">; export declare const PathLineCapStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Butt: "butt"; readonly Round: "round"; readonly Square: "square"; }>; }, z.core.$strip>], "kind">; export declare const PathLineJoinStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Miter: "miter"; readonly Round: "round"; readonly Bevel: "bevel"; }>; }, z.core.$strip>], "kind">; export declare const PathRoundedCornersStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">; export declare const PathFillRuleStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Nonzero: "nonzero"; readonly EvenOdd: "evenodd"; }>; }, z.core.$strip>], "kind">; export declare const PathThicknessStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly UltraThin: "ultraThin"; readonly VeryThin: "veryThin"; readonly Thin: "thin"; readonly Semithick: "semithick"; readonly Thick: "thick"; readonly VeryThick: "veryThick"; readonly UltraThick: "ultraThick"; }>; }, z.core.$strip>], "kind">; export declare const PathScaleStyleSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion]>; }, z.core.$strip>], "kind">; export declare const RelationPrimitiveStyleSchema: z.ZodObject<{ color: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodString; }, z.core.$strip>], "kind">>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; fillOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; strokeOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; zIndex: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; }, z.core.$strict>; export declare const PathClosureSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"cycle">; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"baseline">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"stack">; baselineField: z.ZodString; }, z.core.$strip>], "kind">; export declare const PointMarkSchema: z.ZodObject<{ encoding: z.ZodObject<{ x: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; y: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; color: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; text: z.ZodOptional; value: z.ZodOptional; displayFormat: z.ZodOptional; }, z.core.$strict>>; }, z.core.$catchall; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>>]>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; dx: z.ZodOptional; dy: z.ZodOptional; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; align: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Start: "start"; readonly Middle: "middle"; readonly End: "end"; }>; }, z.core.$strip>], "kind">>; lineHeight: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; maxTextWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; cornerRadius: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; scale: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; padding: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; margin: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; dashed: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dotted: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dashPattern: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodArray; }, z.core.$strip>], "kind">>; font: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodObject<{ family: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "kind">>; boundary: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; type: z.ZodLiteral<"point">; color: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodString; }, z.core.$strip>], "kind">>; textColor: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodString; }, z.core.$strip>], "kind">>; size: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; shape: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; fillOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; strokeOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; rotate: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; minimumSize: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; width: z.ZodOptional; height: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; zIndex: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; }, z.core.$strict>; export declare const PathMarkSchema: z.ZodObject<{ encoding: z.ZodObject<{ color: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; x: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; y: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; }, z.core.$catchall; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>>]>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; strokeOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; zIndex: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; rotate: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; scale: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion]>; }, z.core.$strip>], "kind">>; fillRule: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Nonzero: "nonzero"; readonly EvenOdd: "evenodd"; }>; }, z.core.$strip>], "kind">>; thickness: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly UltraThin: "ultraThin"; readonly VeryThin: "veryThin"; readonly Thin: "thin"; readonly Semithick: "semithick"; readonly Thick: "thick"; readonly VeryThick: "veryThick"; readonly UltraThick: "ultraThick"; }>; }, z.core.$strip>], "kind">>; marks: z.ZodOptional, z.ZodString]>>; scale: z.ZodOptional; length: z.ZodOptional; width: z.ZodOptional; color: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; lineWidth: z.ZodOptional; kind: z.ZodLiteral<"arrow">; }, z.core.$strict>; }, z.core.$strict>>>>; dashPattern: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodArray; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; type: z.ZodLiteral<"path">; order: z.ZodOptional; series: z.ZodOptional; closed: z.ZodOptional; connectNulls: z.ZodOptional; closure: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"baseline">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"stack">; baselineField: z.ZodString; }, z.core.$strip>], "kind">>; curve: z.ZodOptional>; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; lineCap: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Butt: "butt"; readonly Round: "round"; readonly Square: "square"; }>; }, z.core.$strip>], "kind">>; lineJoin: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Miter: "miter"; readonly Round: "round"; readonly Bevel: "bevel"; }>; }, z.core.$strip>], "kind">>; roundedCorners: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; }, z.core.$strip>; export declare const IntervalBoundSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"band">; group: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"span">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; from: z.ZodString; to: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"proportional">; field: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"full">; }, z.core.$strip>], "kind">; export declare const IntervalBoundsSchema: z.ZodObject<{ x: z.ZodOptional; group: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"span">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; from: z.ZodString; to: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"proportional">; field: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"full">; }, z.core.$strip>], "kind">>; y: z.ZodOptional; group: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"span">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; from: z.ZodString; to: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"proportional">; field: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"full">; }, z.core.$strip>], "kind">>; }, z.core.$catchall; group: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"span">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; from: z.ZodString; to: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"proportional">; field: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"full">; }, z.core.$strip>], "kind">>>; export declare const IntervalMarkSchema: z.ZodObject<{ encoding: z.ZodObject<{ color: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; x: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; y: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; }, z.core.$catchall; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>>]>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; align: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Start: "start"; readonly Middle: "middle"; readonly End: "end"; }>; }, z.core.$strip>], "kind">>; lineHeight: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; maxTextWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; cornerRadius: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; scale: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; padding: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; margin: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; dashed: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dotted: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dashPattern: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodArray; }, z.core.$strip>], "kind">>; font: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodObject<{ family: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "kind">>; boundary: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; type: z.ZodLiteral<"interval">; series: z.ZodOptional; bounds: z.ZodOptional; group: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"span">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; from: z.ZodString; to: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"proportional">; field: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"full">; }, z.core.$strip>], "kind">>; y: z.ZodOptional; group: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"span">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; from: z.ZodString; to: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"proportional">; field: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"full">; }, z.core.$strip>], "kind">>; }, z.core.$catchall; group: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"span">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; from: z.ZodString; to: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"proportional">; field: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"full">; }, z.core.$strip>], "kind">>>>; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; fillOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; padAngle: z.ZodOptional; pull: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>; export declare const ReferenceMarkSchema: z.ZodObject<{ encoding: z.ZodObject<{ color: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; x: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; y: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; }, z.core.$catchall; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; strokeOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; zIndex: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; rotate: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; scale: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion]>; }, z.core.$strip>], "kind">>; fillRule: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Nonzero: "nonzero"; readonly EvenOdd: "evenodd"; }>; }, z.core.$strip>], "kind">>; thickness: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly UltraThin: "ultraThin"; readonly VeryThin: "veryThin"; readonly Thin: "thin"; readonly Semithick: "semithick"; readonly Thick: "thick"; readonly VeryThick: "veryThick"; readonly UltraThick: "ultraThick"; }>; }, z.core.$strip>], "kind">>; marks: z.ZodOptional, z.ZodString]>>; scale: z.ZodOptional; length: z.ZodOptional; width: z.ZodOptional; color: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; lineWidth: z.ZodOptional; kind: z.ZodLiteral<"arrow">; }, z.core.$strict>; }, z.core.$strict>>>>; dashPattern: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodArray; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; align: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Start: "start"; readonly Middle: "middle"; readonly End: "end"; }>; }, z.core.$strip>], "kind">>; lineHeight: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; maxTextWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; cornerRadius: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; padding: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; margin: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; dashed: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dotted: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; font: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodObject<{ family: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "kind">>; boundary: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; type: z.ZodLiteral<"reference">; kind: z.ZodOptional>; yTo: z.ZodOptional>; xTo: z.ZodOptional>; extentField: z.ZodOptional; extentToField: z.ZodOptional; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; fillOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>>]>, z.ZodUnion; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>>]>]>>; }, z.core.$strict>; export declare const RelationPathGeometrySchema: z.ZodObject<{ via: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>>; route: z.ZodOptional; to: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>; via: z.ZodOptional>; control: z.ZodOptional>; control1: z.ZodOptional>; control2: z.ZodOptional>; bendDirection: z.ZodOptional>; bendAngle: z.ZodOptional; outAngle: z.ZodOptional; inAngle: z.ZodOptional; looseness: z.ZodOptional; label: z.ZodOptional, z.ZodNumber]>>; side: z.ZodOptional>; sloped: z.ZodOptional; placement: z.ZodOptional>; distance: z.ZodOptional; textColor: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; text: z.ZodUnion; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>>>; routing: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bend">; bendDirection: z.ZodOptional>; bendAngle: z.ZodOptional; outAngle: z.ZodOptional; inAngle: z.ZodOptional; looseness: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"orthogonal">; via: z.ZodOptional>; labelStep: z.ZodOptional>; }, z.core.$strict>], "kind">>; label: z.ZodOptional, z.ZodNumber]>>; side: z.ZodOptional>; sloped: z.ZodOptional; placement: z.ZodOptional>; distance: z.ZodOptional; textColor: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; text: z.ZodUnion; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; options: z.ZodOptional>; scale: z.ZodOptional]>>>; fillRule: z.ZodOptional>>; dashPattern: z.ZodOptional>>; lineCap: z.ZodOptional>>; lineJoin: z.ZodOptional>>; roundedCorners: z.ZodOptional>; marks: z.ZodOptional, z.ZodString]>>; scale: z.ZodOptional; length: z.ZodOptional; width: z.ZodOptional; color: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; lineWidth: z.ZodOptional; kind: z.ZodLiteral<"arrow">; }, z.core.$strict>; }, z.core.$strict>>>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const RelationRibbonSpecificOptionsSchema: z.ZodObject<{ interpolation: z.ZodOptional>; align: z.ZodOptional>; samples: z.ZodOptional>; sampling: z.ZodOptional; samples: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adaptive">; tolerance: z.ZodNumber; maxSamples: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const RelationRibbonOptionsSchema: z.ZodObject<{ width: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"field">; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">; endWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; options: z.ZodOptional>; align: z.ZodOptional>; samples: z.ZodOptional>; sampling: z.ZodOptional; samples: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adaptive">; tolerance: z.ZodNumber; maxSamples: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const RelationMarkSchema: z.ZodObject<{ encoding: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>>; }, z.core.$strip>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>>]>>; type: z.ZodLiteral<"relation">; kind: z.ZodOptional>; source: z.ZodUnion; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>; target: z.ZodUnion; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>; style: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodString; }, z.core.$strip>], "kind">>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; fillOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; strokeOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; zIndex: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; }, z.core.$strict>>; path: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>>; route: z.ZodOptional; to: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>; via: z.ZodOptional>; control: z.ZodOptional>; control1: z.ZodOptional>; control2: z.ZodOptional>; bendDirection: z.ZodOptional>; bendAngle: z.ZodOptional; outAngle: z.ZodOptional; inAngle: z.ZodOptional; looseness: z.ZodOptional; label: z.ZodOptional, z.ZodNumber]>>; side: z.ZodOptional>; sloped: z.ZodOptional; placement: z.ZodOptional>; distance: z.ZodOptional; textColor: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; text: z.ZodUnion; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>>>; routing: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bend">; bendDirection: z.ZodOptional>; bendAngle: z.ZodOptional; outAngle: z.ZodOptional; inAngle: z.ZodOptional; looseness: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"orthogonal">; via: z.ZodOptional>; labelStep: z.ZodOptional>; }, z.core.$strict>], "kind">>; label: z.ZodOptional, z.ZodNumber]>>; side: z.ZodOptional>; sloped: z.ZodOptional; placement: z.ZodOptional>; distance: z.ZodOptional; textColor: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; text: z.ZodUnion; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; options: z.ZodOptional>; scale: z.ZodOptional]>>>; fillRule: z.ZodOptional>>; dashPattern: z.ZodOptional>>; lineCap: z.ZodOptional>>; lineJoin: z.ZodOptional>>; roundedCorners: z.ZodOptional>; marks: z.ZodOptional, z.ZodString]>>; scale: z.ZodOptional; length: z.ZodOptional; width: z.ZodOptional; color: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; lineWidth: z.ZodOptional; kind: z.ZodLiteral<"arrow">; }, z.core.$strict>; }, z.core.$strict>>>>; }, z.core.$strict>>; }, z.core.$strict>>; ribbon: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">; endWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; options: z.ZodOptional>; align: z.ZodOptional>; samples: z.ZodOptional>; sampling: z.ZodOptional; samples: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adaptive">; tolerance: z.ZodNumber; maxSamples: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const MarkSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ encoding: z.ZodObject<{ x: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; y: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; color: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; text: z.ZodOptional; value: z.ZodOptional; displayFormat: z.ZodOptional; }, z.core.$strict>>; }, z.core.$catchall; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>>]>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; dx: z.ZodOptional; dy: z.ZodOptional; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; align: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Start: "start"; readonly Middle: "middle"; readonly End: "end"; }>; }, z.core.$strip>], "kind">>; lineHeight: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; maxTextWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; cornerRadius: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; scale: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; padding: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; margin: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; dashed: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dotted: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dashPattern: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodArray; }, z.core.$strip>], "kind">>; font: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodObject<{ family: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "kind">>; boundary: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; type: z.ZodLiteral<"point">; color: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodString; }, z.core.$strip>], "kind">>; textColor: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodString; }, z.core.$strip>], "kind">>; size: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; shape: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; fillOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; strokeOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; rotate: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; minimumSize: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; width: z.ZodOptional; height: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; zIndex: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; }, z.core.$strict>, z.ZodObject<{ encoding: z.ZodObject<{ color: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; x: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; y: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; }, z.core.$catchall; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>>]>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; strokeOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; zIndex: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; rotate: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; scale: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion]>; }, z.core.$strip>], "kind">>; fillRule: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Nonzero: "nonzero"; readonly EvenOdd: "evenodd"; }>; }, z.core.$strip>], "kind">>; thickness: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly UltraThin: "ultraThin"; readonly VeryThin: "veryThin"; readonly Thin: "thin"; readonly Semithick: "semithick"; readonly Thick: "thick"; readonly VeryThick: "veryThick"; readonly UltraThick: "ultraThick"; }>; }, z.core.$strip>], "kind">>; marks: z.ZodOptional, z.ZodString]>>; scale: z.ZodOptional; length: z.ZodOptional; width: z.ZodOptional; color: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; lineWidth: z.ZodOptional; kind: z.ZodLiteral<"arrow">; }, z.core.$strict>; }, z.core.$strict>>>>; dashPattern: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodArray; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; type: z.ZodLiteral<"path">; order: z.ZodOptional; series: z.ZodOptional; closed: z.ZodOptional; connectNulls: z.ZodOptional; closure: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"baseline">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"stack">; baselineField: z.ZodString; }, z.core.$strip>], "kind">>; curve: z.ZodOptional>; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; lineCap: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Butt: "butt"; readonly Round: "round"; readonly Square: "square"; }>; }, z.core.$strip>], "kind">>; lineJoin: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Miter: "miter"; readonly Round: "round"; readonly Bevel: "bevel"; }>; }, z.core.$strip>], "kind">>; roundedCorners: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; }, z.core.$strip>, z.ZodObject<{ encoding: z.ZodObject<{ color: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; x: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; y: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; }, z.core.$catchall; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>>]>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; align: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Start: "start"; readonly Middle: "middle"; readonly End: "end"; }>; }, z.core.$strip>], "kind">>; lineHeight: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; maxTextWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; cornerRadius: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; scale: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; padding: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; margin: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; dashed: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dotted: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dashPattern: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodArray; }, z.core.$strip>], "kind">>; font: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodObject<{ family: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "kind">>; boundary: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; type: z.ZodLiteral<"interval">; series: z.ZodOptional; bounds: z.ZodOptional; group: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"span">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; from: z.ZodString; to: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"proportional">; field: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"full">; }, z.core.$strip>], "kind">>; y: z.ZodOptional; group: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"span">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; from: z.ZodString; to: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"proportional">; field: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"full">; }, z.core.$strip>], "kind">>; }, z.core.$catchall; group: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"span">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; from: z.ZodString; to: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"proportional">; field: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"full">; }, z.core.$strip>], "kind">>>>; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; fillOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; padAngle: z.ZodOptional; pull: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>, z.ZodObject<{ encoding: z.ZodObject<{ color: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; x: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; y: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; }, z.core.$catchall; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; strokeOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; zIndex: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; rotate: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; scale: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion]>; }, z.core.$strip>], "kind">>; fillRule: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Nonzero: "nonzero"; readonly EvenOdd: "evenodd"; }>; }, z.core.$strip>], "kind">>; thickness: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly UltraThin: "ultraThin"; readonly VeryThin: "veryThin"; readonly Thin: "thin"; readonly Semithick: "semithick"; readonly Thick: "thick"; readonly VeryThick: "veryThick"; readonly UltraThick: "ultraThick"; }>; }, z.core.$strip>], "kind">>; marks: z.ZodOptional, z.ZodString]>>; scale: z.ZodOptional; length: z.ZodOptional; width: z.ZodOptional; color: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; lineWidth: z.ZodOptional; kind: z.ZodLiteral<"arrow">; }, z.core.$strict>; }, z.core.$strict>>>>; dashPattern: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodArray; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; align: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Start: "start"; readonly Middle: "middle"; readonly End: "end"; }>; }, z.core.$strip>], "kind">>; lineHeight: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; maxTextWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; cornerRadius: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; padding: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; margin: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; dashed: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dotted: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; font: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodObject<{ family: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "kind">>; boundary: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; type: z.ZodLiteral<"reference">; kind: z.ZodOptional>; yTo: z.ZodOptional>; xTo: z.ZodOptional>; extentField: z.ZodOptional; extentToField: z.ZodOptional; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; fillOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>>]>, z.ZodUnion; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>>]>]>>; }, z.core.$strict>, z.ZodObject<{ encoding: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>>; }, z.core.$strip>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>>]>>; type: z.ZodLiteral<"relation">; kind: z.ZodOptional>; source: z.ZodUnion; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>; target: z.ZodUnion; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>; style: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodString; }, z.core.$strip>], "kind">>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; fillOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; strokeOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; zIndex: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; }, z.core.$strict>>; path: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>>; route: z.ZodOptional; to: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>; via: z.ZodOptional>; control: z.ZodOptional>; control1: z.ZodOptional>; control2: z.ZodOptional>; bendDirection: z.ZodOptional>; bendAngle: z.ZodOptional; outAngle: z.ZodOptional; inAngle: z.ZodOptional; looseness: z.ZodOptional; label: z.ZodOptional, z.ZodNumber]>>; side: z.ZodOptional>; sloped: z.ZodOptional; placement: z.ZodOptional>; distance: z.ZodOptional; textColor: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; text: z.ZodUnion; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>>>; routing: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bend">; bendDirection: z.ZodOptional>; bendAngle: z.ZodOptional; outAngle: z.ZodOptional; inAngle: z.ZodOptional; looseness: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"orthogonal">; via: z.ZodOptional>; labelStep: z.ZodOptional>; }, z.core.$strict>], "kind">>; label: z.ZodOptional, z.ZodNumber]>>; side: z.ZodOptional>; sloped: z.ZodOptional; placement: z.ZodOptional>; distance: z.ZodOptional; textColor: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; text: z.ZodUnion; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; options: z.ZodOptional>; scale: z.ZodOptional]>>>; fillRule: z.ZodOptional>>; dashPattern: z.ZodOptional>>; lineCap: z.ZodOptional>>; lineJoin: z.ZodOptional>>; roundedCorners: z.ZodOptional>; marks: z.ZodOptional, z.ZodString]>>; scale: z.ZodOptional; length: z.ZodOptional; width: z.ZodOptional; color: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; lineWidth: z.ZodOptional; kind: z.ZodLiteral<"arrow">; }, z.core.$strict>; }, z.core.$strict>>>>; }, z.core.$strict>>; }, z.core.$strict>>; ribbon: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">; endWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; options: z.ZodOptional>; align: z.ZodOptional>; samples: z.ZodOptional>; sampling: z.ZodOptional; samples: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adaptive">; tolerance: z.ZodNumber; maxSamples: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">; export declare const CustomMarkSchema: z.ZodObject<{ type: z.ZodString; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; encoding: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; x: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; y: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; }, z.core.$catchall; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>>; }, z.core.$loose>; export declare const MarkOperationSchema: z.ZodUnion; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; y: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; color: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; text: z.ZodOptional; value: z.ZodOptional; displayFormat: z.ZodOptional; }, z.core.$strict>>; }, z.core.$catchall; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>>]>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; dx: z.ZodOptional; dy: z.ZodOptional; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; align: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Start: "start"; readonly Middle: "middle"; readonly End: "end"; }>; }, z.core.$strip>], "kind">>; lineHeight: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; maxTextWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; cornerRadius: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; scale: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; padding: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; margin: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; dashed: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dotted: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dashPattern: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodArray; }, z.core.$strip>], "kind">>; font: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodObject<{ family: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "kind">>; boundary: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; type: z.ZodLiteral<"point">; color: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodString; }, z.core.$strip>], "kind">>; textColor: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodString; }, z.core.$strip>], "kind">>; size: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; shape: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; fillOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; strokeOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; rotate: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; minimumSize: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; width: z.ZodOptional; height: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; zIndex: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; }, z.core.$strict>, z.ZodObject<{ encoding: z.ZodObject<{ color: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; x: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; y: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; }, z.core.$catchall; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>>]>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; strokeOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; zIndex: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; rotate: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; scale: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion]>; }, z.core.$strip>], "kind">>; fillRule: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Nonzero: "nonzero"; readonly EvenOdd: "evenodd"; }>; }, z.core.$strip>], "kind">>; thickness: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly UltraThin: "ultraThin"; readonly VeryThin: "veryThin"; readonly Thin: "thin"; readonly Semithick: "semithick"; readonly Thick: "thick"; readonly VeryThick: "veryThick"; readonly UltraThick: "ultraThick"; }>; }, z.core.$strip>], "kind">>; marks: z.ZodOptional, z.ZodString]>>; scale: z.ZodOptional; length: z.ZodOptional; width: z.ZodOptional; color: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; lineWidth: z.ZodOptional; kind: z.ZodLiteral<"arrow">; }, z.core.$strict>; }, z.core.$strict>>>>; dashPattern: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodArray; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; type: z.ZodLiteral<"path">; order: z.ZodOptional; series: z.ZodOptional; closed: z.ZodOptional; connectNulls: z.ZodOptional; closure: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"baseline">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"stack">; baselineField: z.ZodString; }, z.core.$strip>], "kind">>; curve: z.ZodOptional>; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; lineCap: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Butt: "butt"; readonly Round: "round"; readonly Square: "square"; }>; }, z.core.$strip>], "kind">>; lineJoin: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Miter: "miter"; readonly Round: "round"; readonly Bevel: "bevel"; }>; }, z.core.$strip>], "kind">>; roundedCorners: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; }, z.core.$strip>, z.ZodObject<{ encoding: z.ZodObject<{ color: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; x: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; y: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; }, z.core.$catchall; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>>]>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; align: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Start: "start"; readonly Middle: "middle"; readonly End: "end"; }>; }, z.core.$strip>], "kind">>; lineHeight: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; maxTextWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; cornerRadius: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; scale: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; padding: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; margin: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; dashed: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dotted: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dashPattern: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodArray; }, z.core.$strip>], "kind">>; font: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodObject<{ family: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "kind">>; boundary: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; type: z.ZodLiteral<"interval">; series: z.ZodOptional; bounds: z.ZodOptional; group: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"span">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; from: z.ZodString; to: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"proportional">; field: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"full">; }, z.core.$strip>], "kind">>; y: z.ZodOptional; group: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"span">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; from: z.ZodString; to: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"proportional">; field: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"full">; }, z.core.$strip>], "kind">>; }, z.core.$catchall; group: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"span">; baseline: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; from: z.ZodString; to: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"proportional">; field: z.ZodString; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"full">; }, z.core.$strip>], "kind">>>>; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; fillOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; padAngle: z.ZodOptional; pull: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>, z.ZodObject<{ encoding: z.ZodObject<{ color: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; x: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; y: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; }, z.core.$catchall; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; strokeOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; zIndex: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; rotate: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; scale: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion]>; }, z.core.$strip>], "kind">>; fillRule: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Nonzero: "nonzero"; readonly EvenOdd: "evenodd"; }>; }, z.core.$strip>], "kind">>; thickness: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly UltraThin: "ultraThin"; readonly VeryThin: "veryThin"; readonly Thin: "thin"; readonly Semithick: "semithick"; readonly Thick: "thick"; readonly VeryThick: "veryThick"; readonly UltraThick: "ultraThick"; }>; }, z.core.$strip>], "kind">>; marks: z.ZodOptional, z.ZodString]>>; scale: z.ZodOptional; length: z.ZodOptional; width: z.ZodOptional; color: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; lineWidth: z.ZodOptional; kind: z.ZodLiteral<"arrow">; }, z.core.$strict>; }, z.core.$strict>>>>; dashPattern: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodArray; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; align: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Start: "start"; readonly Middle: "middle"; readonly End: "end"; }>; }, z.core.$strip>], "kind">>; lineHeight: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; maxTextWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; cornerRadius: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; padding: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; margin: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; left: z.ZodOptional; right: z.ZodOptional; top: z.ZodOptional; bottom: z.ZodOptional; }, z.core.$strict>]>; }, z.core.$strip>], "kind">>; dashed: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; dotted: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodBoolean; }, z.core.$strip>], "kind">>; font: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodObject<{ family: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "kind">>; boundary: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; type: z.ZodLiteral<"reference">; kind: z.ZodOptional>; yTo: z.ZodOptional>; xTo: z.ZodOptional>; extentField: z.ZodOptional; extentToField: z.ZodOptional; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; fillOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; rotate: z.ZodOptional, z.ZodNumber]>>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber, z.ZodObject<{ boundary: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; fraction: z.ZodOptional; }, z.core.$strict>]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; keepUpright: z.ZodOptional; pin: z.ZodOptional; strokeWidth: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strip>]>>; }, z.core.$strict>>]>, z.ZodUnion; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>>]>]>>; }, z.core.$strict>, z.ZodObject<{ encoding: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>>; }, z.core.$strip>>; id: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; label: z.ZodOptional; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>, z.ZodArray; value: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; displayFormat: z.ZodOptional; }, z.core.$strict>; opacity: z.ZodOptional; side: z.ZodOptional>; distance: z.ZodOptional; position: z.ZodOptional, z.ZodNumber]>>; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; placement: z.ZodOptional>; sloped: z.ZodOptional; }, z.core.$strict>>]>>; type: z.ZodLiteral<"relation">; kind: z.ZodOptional>; source: z.ZodUnion; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>; target: z.ZodUnion; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>; style: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodString; }, z.core.$strip>], "kind">>; fill: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; fillOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; stroke: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion; stops: z.ZodArray; }, z.core.$strip>>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"radialGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; radius: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"conicGradient">; stops: z.ZodArray; }, z.core.$strip>>; center: z.ZodOptional>; angle: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"pattern">; shape: z.ZodString; color: z.ZodOptional; background: z.ZodOptional; size: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; horizontalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; verticalStyle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>>; lineStyleCycle: z.ZodOptional; lineWidth: z.ZodOptional; dashed: z.ZodOptional; dotted: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; lineJoin: z.ZodOptional>; }, z.core.$strict>; }, z.core.$strict>>; }, z.core.$strict>>; rotation: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"image">; href: z.ZodString; fit: z.ZodOptional>; }, z.core.$strip>], "kind">]>; }, z.core.$strip>], "kind">>; strokeWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; strokeOpacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; opacity: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; shadow: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodUnion, z.ZodObject<{ preset: z.ZodOptional>; offsetX: z.ZodOptional; offsetY: z.ZodOptional; blur: z.ZodOptional; color: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strip>]>; }, z.core.$strip>], "kind">>; blendMode: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodEnum<{ readonly Normal: "normal"; readonly Multiply: "multiply"; readonly Screen: "screen"; readonly Overlay: "overlay"; readonly Darken: "darken"; readonly Lighten: "lighten"; readonly ColorDodge: "color-dodge"; readonly ColorBurn: "color-burn"; readonly HardLight: "hard-light"; readonly SoftLight: "soft-light"; readonly Difference: "difference"; readonly Exclusion: "exclusion"; readonly Hue: "hue"; readonly Saturation: "saturation"; readonly Color: "color"; readonly Luminosity: "luminosity"; }>; }, z.core.$strip>], "kind">>; zIndex: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; }, z.core.$strict>>; path: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>>; route: z.ZodOptional; to: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; id: z.ZodString; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; anchorId: z.ZodObject<{ prefix: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>, z.ZodObject<{ anchor: z.ZodOptional; fraction: z.ZodNumber; }, z.core.$strip>]>>; offset: z.ZodOptional>; boundary: z.ZodOptional>>>; }, z.core.$strip>]>, z.ZodBoolean]>>; project: z.ZodRecord; anchorId: z.ZodOptional; field: z.ZodOptional; template: z.ZodOptional; generator: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>]>>; via: z.ZodOptional>; control: z.ZodOptional>; control1: z.ZodOptional>; control2: z.ZodOptional>; bendDirection: z.ZodOptional>; bendAngle: z.ZodOptional; outAngle: z.ZodOptional; inAngle: z.ZodOptional; looseness: z.ZodOptional; label: z.ZodOptional, z.ZodNumber]>>; side: z.ZodOptional>; sloped: z.ZodOptional; placement: z.ZodOptional>; distance: z.ZodOptional; textColor: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; text: z.ZodUnion; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; }, z.core.$strict>>>; routing: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bend">; bendDirection: z.ZodOptional>; bendAngle: z.ZodOptional; outAngle: z.ZodOptional; inAngle: z.ZodOptional; looseness: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"orthogonal">; via: z.ZodOptional>; labelStep: z.ZodOptional>; }, z.core.$strict>], "kind">>; label: z.ZodOptional, z.ZodNumber]>>; side: z.ZodOptional>; sloped: z.ZodOptional; placement: z.ZodOptional>; distance: z.ZodOptional; textColor: z.ZodOptional; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; text: z.ZodUnion; opacity: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strict>, z.ZodObject<{ tex: z.ZodString; displayMode: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>, z.ZodObject<{ field: z.ZodString; }, z.core.$strict>]>; }, z.core.$strict>>; options: z.ZodOptional>; scale: z.ZodOptional]>>>; fillRule: z.ZodOptional>>; dashPattern: z.ZodOptional>>; lineCap: z.ZodOptional>>; lineJoin: z.ZodOptional>>; roundedCorners: z.ZodOptional>; marks: z.ZodOptional, z.ZodString]>>; scale: z.ZodOptional; length: z.ZodOptional; width: z.ZodOptional; color: z.ZodOptional; fill: z.ZodOptional; opacity: z.ZodOptional; lineWidth: z.ZodOptional; kind: z.ZodLiteral<"arrow">; }, z.core.$strict>; }, z.core.$strict>>>>; }, z.core.$strict>>; }, z.core.$strict>>; ribbon: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">; endWidth: z.ZodOptional; value: z.ZodString; scale: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"constant">; value: z.ZodNumber; }, z.core.$strip>], "kind">>; options: z.ZodOptional>; align: z.ZodOptional>; samples: z.ZodOptional>; sampling: z.ZodOptional; samples: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"adaptive">; tolerance: z.ZodNumber; maxSamples: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>], "type">, z.ZodObject<{ type: z.ZodString; transform: z.ZodOptional; field: z.ZodString; order: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"summarize">; groupBy: z.ZodOptional>; metrics: z.ZodArray; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"select">; groupBy: z.ZodOptional>; selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; rankAs: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"annotate">; groupBy: z.ZodOptional>; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; selectors: z.ZodOptional; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodLiteral<1>; tie: z.ZodOptional, z.ZodLiteral<"last">]>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>], "kind">; as: z.ZodString; }, z.core.$strict>>>; }, z.core.$strict>], "kind">, z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"stack">; x: z.ZodOptional; y: z.ZodString; groupBy: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; offset: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"bin">; field: z.ZodString; count: z.ZodOptional; step: z.ZodOptional; thresholds: z.ZodOptional>; extent: z.ZodOptional>; nice: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; metrics: z.ZodOptional; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sum">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"mean">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"median">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"min">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"extent">; field: z.ZodString; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile">; field: z.ZodString; p: z.ZodNumber; as: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; outputs: z.ZodObject<{ lower: z.ZodString; upper: z.ZodString; points: z.ZodOptional>>; spread: z.ZodOptional; lowerFence: z.ZodOptional; upperFence: z.ZodOptional; whiskerMin: z.ZodOptional; whiskerMax: z.ZodOptional; min: z.ZodOptional; max: z.ZodOptional; count: z.ZodOptional; }, z.core.$strict>; whisker: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"normalize">; field: z.ZodString; groupBy: z.ZodOptional>; basis: z.ZodOptional>; as: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"derive-interval">; from: z.ZodOptional; baseline: z.ZodOptional; startFrom: z.ZodOptional; endFrom: z.ZodOptional; startField: z.ZodOptional; endField: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"relate">; groupBy: z.ZodOptional>; source: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; target: z.ZodObject<{ selector: z.ZodUnion; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"max">; by: z.ZodString; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"first">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"last">; orderBy: z.ZodOptional>; }, z.core.$strict>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"top">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"bottom">; by: z.ZodString; n: z.ZodNumber; tie: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"nth">; orderBy: z.ZodArray>; }, z.core.$strict>>; index: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"outside-quantile-band">; field: z.ZodString; lowerP: z.ZodNumber; upperP: z.ZodNumber; boundary: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"spread">; factor: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>]>, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>; fields: z.ZodRecord; }, z.core.$strict>; measures: z.ZodOptional; field: z.ZodString; as: z.ZodString; labelAs: z.ZodOptional; labelPrefix: z.ZodOptional; }, z.core.$strict>]>>>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"jitter">; axis: z.ZodOptional>; xField: z.ZodOptional; yField: z.ZodOptional; amount: z.ZodOptional; seed: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ kind: z.ZodLiteral<"density">; field: z.ZodString; groupBy: z.ZodOptional>; bandwidth: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"value">; value: z.ZodNumber; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; densityAs: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"smooth">; x: z.ZodString; y: z.ZodString; groupBy: z.ZodOptional>; method: z.ZodOptional; }, z.core.$strict>], "kind">>; sampleCount: z.ZodOptional; extent: z.ZodOptional>; xAs: z.ZodString; yAs: z.ZodString; }, z.core.$strict>], "kind">, z.ZodObject<{ kind: z.ZodString; }, z.core.$loose>]>>>; layer: z.ZodOptional; }, z.core.$strict>>; coordinateView: z.ZodOptional; encoding: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; channels: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>; x: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; y: z.ZodOptional; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>; }, z.core.$catchall; value: z.ZodOptional>>; scale: z.ZodOptional; }, z.core.$strip>>>>; }, z.core.$loose>]>; //# sourceMappingURL=schema.d.ts.map