import { z } from 'zod'; export declare const CompositionSpacingSchema: z.ZodObject<{ panelGap: z.ZodOptional; trackGap: z.ZodOptional; axisGap: z.ZodOptional; labelGap: z.ZodOptional; padding: z.ZodOptional; right: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const CompositionResolveSchema: z.ZodObject<{ scale: z.ZodOptional>>; axis: z.ZodOptional>>; grid: z.ZodOptional>>; }, z.core.$strict>; export declare const CoordinateViewPlacementSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"root">; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"slot">; arrangement: z.ZodString; slot: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"overlay">; target: z.ZodString; zIndex: z.ZodOptional; }, z.core.$strict>], "kind">; export declare const CoordinateViewSchema: z.ZodObject<{ id: z.ZodString; coordinate: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>; placement: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"slot">; arrangement: z.ZodString; slot: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"overlay">; target: z.ZodString; zIndex: z.ZodOptional; }, z.core.$strict>], "kind">>; meta: z.ZodOptional>>>; }, z.core.$strict>; export declare const FacetArrangementSchema: z.ZodObject<{ kind: z.ZodLiteral<"facet">; id: z.ZodString; view: z.ZodString; row: z.ZodOptional>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>, z.ZodArray>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>>]>>; column: z.ZodOptional>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>, z.ZodArray>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>>]>>; empty: z.ZodOptional>; header: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; }, z.core.$strict>]>>; column: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; resolve: z.ZodOptional>>; axis: z.ZodOptional>>; grid: z.ZodOptional>>; }, z.core.$strict>>; spacing: z.ZodOptional; trackGap: z.ZodOptional; axisGap: z.ZodOptional; labelGap: z.ZodOptional; padding: z.ZodOptional; right: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; coordinate: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>>; viewIdTemplate: z.ZodOptional; }, z.core.$strict>; export declare const TrackArrangementTrackSchema: z.ZodObject<{ id: z.ZodString; view: z.ZodOptional; band: z.ZodObject<{ role: z.ZodString; start: z.ZodNumber; end: z.ZodNumber; }, z.core.$strict>; order: z.ZodOptional; coordinate: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>>; header: z.ZodOptional; }, z.core.$strict>; export declare const TrackArrangementSchema: z.ZodObject<{ kind: z.ZodLiteral<"tracks">; id: z.ZodString; coordinate: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>; sharedRoles: z.ZodArray; frame: z.ZodOptional>; tracks: z.ZodArray; band: z.ZodObject<{ role: z.ZodString; start: z.ZodNumber; end: z.ZodNumber; }, z.core.$strict>; order: z.ZodOptional; coordinate: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>>; header: z.ZodOptional; }, z.core.$strict>>; header: z.ZodOptional; }, z.core.$strict>>; resolve: z.ZodOptional>>; axis: z.ZodOptional>>; grid: z.ZodOptional>>; }, z.core.$strict>>; spacing: z.ZodOptional; trackGap: z.ZodOptional; axisGap: z.ZodOptional; labelGap: z.ZodOptional; padding: z.ZodOptional; right: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; viewIdTemplate: z.ZodOptional; }, z.core.$strict>; export declare const CoordinateArrangementSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"facet">; id: z.ZodString; view: z.ZodString; row: z.ZodOptional>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>, z.ZodArray>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>>]>>; column: z.ZodOptional>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>, z.ZodArray>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>>]>>; empty: z.ZodOptional>; header: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; }, z.core.$strict>]>>; column: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; resolve: z.ZodOptional>>; axis: z.ZodOptional>>; grid: z.ZodOptional>>; }, z.core.$strict>>; spacing: z.ZodOptional; trackGap: z.ZodOptional; axisGap: z.ZodOptional; labelGap: z.ZodOptional; padding: z.ZodOptional; right: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; coordinate: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>>; viewIdTemplate: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"tracks">; id: z.ZodString; coordinate: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>; sharedRoles: z.ZodArray; frame: z.ZodOptional>; tracks: z.ZodArray; band: z.ZodObject<{ role: z.ZodString; start: z.ZodNumber; end: z.ZodNumber; }, z.core.$strict>; order: z.ZodOptional; coordinate: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>>; header: z.ZodOptional; }, z.core.$strict>>; header: z.ZodOptional; }, z.core.$strict>>; resolve: z.ZodOptional>>; axis: z.ZodOptional>>; grid: z.ZodOptional>>; }, z.core.$strict>>; spacing: z.ZodOptional; trackGap: z.ZodOptional; axisGap: z.ZodOptional; labelGap: z.ZodOptional; padding: z.ZodOptional; right: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; viewIdTemplate: z.ZodOptional; }, z.core.$strict>], "kind">; export declare const CoordinateCompositionSchema: z.ZodObject<{ defaultView: z.ZodString; views: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>; placement: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"slot">; arrangement: z.ZodString; slot: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"overlay">; target: z.ZodString; zIndex: z.ZodOptional; }, z.core.$strict>], "kind">>; meta: z.ZodOptional>>>; }, z.core.$strict>>>; arrangements: z.ZodOptional; id: z.ZodString; view: z.ZodString; row: z.ZodOptional>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>, z.ZodArray>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>>]>>; column: z.ZodOptional>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>, z.ZodArray>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>>]>>; empty: z.ZodOptional>; header: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; }, z.core.$strict>]>>; column: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; resolve: z.ZodOptional>>; axis: z.ZodOptional>>; grid: z.ZodOptional>>; }, z.core.$strict>>; spacing: z.ZodOptional; trackGap: z.ZodOptional; axisGap: z.ZodOptional; labelGap: z.ZodOptional; padding: z.ZodOptional; right: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; coordinate: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>>; viewIdTemplate: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"tracks">; id: z.ZodString; coordinate: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>; sharedRoles: z.ZodArray; frame: z.ZodOptional>; tracks: z.ZodArray; band: z.ZodObject<{ role: z.ZodString; start: z.ZodNumber; end: z.ZodNumber; }, z.core.$strict>; order: z.ZodOptional; coordinate: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>>; header: z.ZodOptional; }, z.core.$strict>>; header: z.ZodOptional; }, z.core.$strict>>; resolve: z.ZodOptional>>; axis: z.ZodOptional>>; grid: z.ZodOptional>>; }, z.core.$strict>>; spacing: z.ZodOptional; trackGap: z.ZodOptional; axisGap: z.ZodOptional; labelGap: z.ZodOptional; padding: z.ZodOptional; right: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; viewIdTemplate: z.ZodOptional; }, z.core.$strict>], "kind">>>; spacing: z.ZodOptional; trackGap: z.ZodOptional; axisGap: z.ZodOptional; labelGap: z.ZodOptional; padding: z.ZodOptional; right: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; resolve: z.ZodOptional>>; axis: z.ZodOptional>>; grid: z.ZodOptional>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const PlotSpecSchema: z.ZodObject<{ namespace: z.ZodLiteral<"plot">; type: z.ZodLiteral<"plot">; id: z.ZodOptional; data: z.ZodObject<{ reference: z.ZodString; model: z.ZodOptional>; format: z.ZodOptional; order: z.ZodOptional, z.ZodArray>]>>; }, z.core.$strict>>>; }, z.core.$strict>; 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>]>>>; scales: z.ZodArray; upper: z.ZodOptional; }, z.core.$strict>]>>; singleValueSpan: z.ZodOptional; type: z.ZodLiteral<"linear">; name: z.ZodString; domain: z.ZodOptional>; range: z.ZodOptional>; nice: z.ZodOptional; clamp: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"band">; name: z.ZodString; domain: z.ZodOptional>>; paddingInner: z.ZodOptional; paddingOuter: z.ZodOptional; align: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"point">; name: z.ZodString; domain: z.ZodOptional>>; padding: z.ZodOptional; align: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"ordinal">; name: z.ZodString; domain: z.ZodOptional>>; range: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ domainPadding: z.ZodOptional; upper: z.ZodOptional; }, z.core.$strict>]>>; singleValueSpan: z.ZodOptional; type: z.ZodLiteral<"time">; name: z.ZodString; domain: z.ZodOptional>; nice: z.ZodOptional; clamp: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ domainPadding: z.ZodOptional; upper: z.ZodOptional; }, z.core.$strict>]>>; singleValueSpan: z.ZodOptional; type: z.ZodLiteral<"log">; name: z.ZodString; domain: z.ZodOptional>; range: z.ZodOptional>; base: z.ZodOptional; nice: z.ZodOptional; clamp: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ domainPadding: z.ZodOptional; upper: z.ZodOptional; }, z.core.$strict>]>>; singleValueSpan: z.ZodOptional; type: z.ZodLiteral<"pow">; name: z.ZodString; domain: z.ZodOptional>; range: z.ZodOptional>; exponent: z.ZodOptional; nice: z.ZodOptional; clamp: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ domainPadding: z.ZodOptional; upper: z.ZodOptional; }, z.core.$strict>]>>; singleValueSpan: z.ZodOptional; type: z.ZodLiteral<"sqrt">; name: z.ZodString; domain: z.ZodOptional>; range: z.ZodOptional>; nice: z.ZodOptional; clamp: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ domainPadding: z.ZodOptional; upper: z.ZodOptional; }, z.core.$strict>]>>; singleValueSpan: z.ZodOptional; type: z.ZodLiteral<"symlog">; name: z.ZodString; domain: z.ZodOptional>; range: z.ZodOptional>; constant: z.ZodOptional; nice: z.ZodOptional; clamp: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ domainPadding: z.ZodOptional; upper: z.ZodOptional; }, z.core.$strict>]>>; singleValueSpan: z.ZodOptional; type: z.ZodLiteral<"radial">; name: z.ZodString; domain: z.ZodOptional>; range: z.ZodOptional>; nice: z.ZodOptional; clamp: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"sequential">; name: z.ZodString; domain: z.ZodOptional>; scheme: z.ZodOptional; range: z.ZodOptional>; nice: z.ZodOptional; clamp: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"diverging">; name: z.ZodString; domain: z.ZodOptional>; scheme: z.ZodOptional; range: z.ZodOptional>; nice: z.ZodOptional; clamp: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"quantize">; name: z.ZodString; domain: z.ZodOptional>; count: z.ZodOptional; scheme: z.ZodOptional; range: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"threshold">; name: z.ZodString; breakpoints: z.ZodArray; scheme: z.ZodOptional; range: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"quantile">; name: z.ZodString; count: z.ZodOptional; scheme: z.ZodOptional; range: z.ZodOptional>; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; name: z.ZodString; }, z.core.$loose>]>>; colors: z.ZodOptional>; theme: z.ZodOptional; typography: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; }, z.core.$strict>>; labelText: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; }, z.core.$strict>>; axis: z.ZodOptional, z.ZodObject<{ stroke: z.ZodOptional; 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">]>>; strokeWidth: z.ZodOptional; drawOpacity: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; }, z.core.$strict>]>>; ticks: z.ZodOptional, z.ZodObject<{ kind: z.ZodLiteral<"line">; length: z.ZodOptional; line: z.ZodOptional, z.ZodObject<{ stroke: z.ZodOptional; 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">]>>; strokeWidth: z.ZodOptional; drawOpacity: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ size: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; offset: z.ZodOptional; orientation: z.ZodOptional>; rotate: z.ZodOptional; fill: z.ZodOptional; 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">]>>; stroke: z.ZodOptional; 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">]>>; strokeWidth: z.ZodOptional; opacity: z.ZodOptional; drawOpacity: z.ZodOptional; kind: z.ZodEnum<{ circle: "circle"; square: "square"; diamond: "diamond"; triangle: "triangle"; }>; }, z.core.$strict>, z.ZodObject<{ size: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; offset: z.ZodOptional; orientation: z.ZodOptional>; rotate: z.ZodOptional; fill: z.ZodOptional; 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">]>>; stroke: z.ZodOptional; 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">]>>; strokeWidth: z.ZodOptional; opacity: z.ZodOptional; drawOpacity: z.ZodOptional; kind: z.ZodLiteral<"custom">; shape: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strict>]>>; }, z.core.$strict>>; tickLabels: z.ZodOptional, z.ZodObject<{ font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; gap: z.ZodOptional; rotate: z.ZodOptional; anchor: z.ZodOptional; layout: z.ZodOptional, z.ZodObject<{ rotate: z.ZodOptional, z.ZodObject<{ angles: z.ZodOptional>; recoverWhenFailed: z.ZodOptional; }, z.core.$strict>]>>; hide: z.ZodOptional, z.ZodObject<{ strategy: z.ZodOptional>; preserveEnds: z.ZodOptional; separation: z.ZodOptional; }, z.core.$strict>]>>; bounds: z.ZodOptional, z.ZodObject<{ overflow: z.ZodOptional>; tolerance: z.ZodOptional; }, z.core.$strict>]>>; sampleSize: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>]>>; title: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; padding: z.ZodOptional; rotate: z.ZodOptional; }, z.core.$strict>>; grid: z.ZodOptional; 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">]>>; strokeWidth: z.ZodOptional; drawOpacity: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; legend: z.ZodOptional; swatchGap: z.ZodOptional; entryGap: z.ZodOptional; titleGap: z.ZodOptional; rampLength: z.ZodOptional; rampThickness: z.ZodOptional; symbolSize: z.ZodOptional; symbolScale: z.ZodOptional; symbolFit: z.ZodOptional>; title: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; }, z.core.$strict>>; label: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; palette: z.ZodOptional>; series: z.ZodOptional>; sector: z.ZodOptional>; sequential: z.ZodOptional; diverging: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; layout: z.ZodOptional>; autoPadding: z.ZodOptional; padding: z.ZodOptional; right: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; labels: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; type: z.ZodLiteral<"text">; id: z.ZodOptional; role: z.ZodOptional>; 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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>]>>]>; layer: z.ZodOptional; }, z.core.$strict>>; placement: z.ZodOptional; target: z.ZodOptional>; side: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; placement: z.ZodOptional, z.ZodNumber]>>; padding: z.ZodOptional; shift: z.ZodOptional; normal: z.ZodOptional; }, z.core.$strict>>; anchor: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"point">; target: z.ZodOptional>; x: z.ZodNumber; y: z.ZodNumber; anchor: z.ZodOptional>; }, z.core.$strict>], "kind">>; reserveSpace: z.ZodOptional; }, z.core.$strict>>>; width: z.ZodOptional; height: z.ZodOptional; coordinate: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>>; composition: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>; placement: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"slot">; arrangement: z.ZodString; slot: z.ZodString; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"overlay">; target: z.ZodString; zIndex: z.ZodOptional; }, z.core.$strict>], "kind">>; meta: z.ZodOptional>>>; }, z.core.$strict>>>; arrangements: z.ZodOptional; id: z.ZodString; view: z.ZodString; row: z.ZodOptional>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>, z.ZodArray>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>>]>>; column: z.ZodOptional>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>, z.ZodArray>>; labels: z.ZodOptional; label: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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.core.$strict>>>; }, z.core.$strict>>]>>; empty: z.ZodOptional>; header: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; }, z.core.$strict>]>>; column: z.ZodOptional; font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>>; resolve: z.ZodOptional>>; axis: z.ZodOptional>>; grid: z.ZodOptional>>; }, z.core.$strict>>; spacing: z.ZodOptional; trackGap: z.ZodOptional; axisGap: z.ZodOptional; labelGap: z.ZodOptional; padding: z.ZodOptional; right: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; coordinate: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>>; viewIdTemplate: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"tracks">; id: z.ZodString; coordinate: z.ZodUnion; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>; sharedRoles: z.ZodArray; frame: z.ZodOptional>; tracks: z.ZodArray; band: z.ZodObject<{ role: z.ZodString; start: z.ZodNumber; end: z.ZodNumber; }, z.core.$strict>; order: z.ZodOptional; coordinate: z.ZodOptional; x: z.ZodOptional; y: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar2D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodDefault; endAngle: z.ZodDefault; innerRadius: z.ZodDefault; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"cartesian1D">; x: z.ZodOptional; orientation: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"polar1D">; angle: z.ZodOptional; radius: z.ZodOptional; startAngle: z.ZodOptional; endAngle: z.ZodOptional; }, z.core.$strip>], "type">, z.ZodObject<{ type: z.ZodString; }, z.core.$loose>]>>; header: z.ZodOptional; }, z.core.$strict>>; header: z.ZodOptional; }, z.core.$strict>>; resolve: z.ZodOptional>>; axis: z.ZodOptional>>; grid: z.ZodOptional>>; }, z.core.$strict>>; spacing: z.ZodOptional; trackGap: z.ZodOptional; axisGap: z.ZodOptional; labelGap: z.ZodOptional; padding: z.ZodOptional; right: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; viewIdTemplate: z.ZodOptional; }, z.core.$strict>], "kind">>>; spacing: z.ZodOptional; trackGap: z.ZodOptional; axisGap: z.ZodOptional; labelGap: z.ZodOptional; padding: z.ZodOptional; right: z.ZodOptional; bottom: z.ZodOptional; left: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; resolve: z.ZodOptional>>; axis: z.ZodOptional>>; grid: z.ZodOptional>>; }, z.core.$strict>>; }, z.core.$strict>>; marks: z.ZodArray; 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>]>>; guides: z.ZodOptional; dimension: z.ZodString; id: z.ZodOptional; coordinateView: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; placement: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"side">; side: z.ZodEnum<{ readonly Top: "top"; readonly Right: "right"; readonly Bottom: "bottom"; readonly Left: "left"; }>; offset: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"edge">; edge: z.ZodString; offset: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"origin">; origin: z.ZodOptional>; tickSide: z.ZodOptional>; offset: z.ZodOptional; }, z.core.$strict>], "kind">>; line: z.ZodOptional, z.ZodObject<{ stroke: z.ZodOptional; 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">]>>; strokeWidth: z.ZodOptional; drawOpacity: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; extent: z.ZodOptional, z.ZodObject<{ from: z.ZodUnion; to: z.ZodUnion; }, z.core.$strict>]>>; arrow: 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; }, z.core.$strict>]>>; positive: 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; }, z.core.$strict>]>>; }, z.core.$strict>>; }, z.core.$strict>]>>; ticks: z.ZodOptional; line: z.ZodOptional, z.ZodObject<{ stroke: z.ZodOptional; 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">]>>; strokeWidth: z.ZodOptional; drawOpacity: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strict>]>>; density: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sample">; maxCount: z.ZodOptional; minGap: z.ZodOptional; preserveEnds: z.ZodOptional; }, z.core.$strict>], "kind">>; endpoint: z.ZodOptional, z.ZodObject<{ hideWhenArrow: z.ZodOptional; distance: z.ZodOptional; affect: z.ZodOptional>; }, z.core.$strict>]>>; mark: z.ZodOptional, z.ZodObject<{ kind: z.ZodLiteral<"line">; length: z.ZodOptional; line: z.ZodOptional, z.ZodObject<{ stroke: z.ZodOptional; 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">]>>; strokeWidth: z.ZodOptional; drawOpacity: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; }, z.core.$strict>]>>; }, z.core.$strict>, z.ZodObject<{ size: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; offset: z.ZodOptional; orientation: z.ZodOptional>; rotate: z.ZodOptional; fill: z.ZodOptional; 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">]>>; stroke: z.ZodOptional; 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">]>>; strokeWidth: z.ZodOptional; opacity: z.ZodOptional; drawOpacity: z.ZodOptional; kind: z.ZodEnum<{ circle: "circle"; square: "square"; diamond: "diamond"; triangle: "triangle"; }>; }, z.core.$strict>, z.ZodObject<{ size: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; offset: z.ZodOptional; orientation: z.ZodOptional>; rotate: z.ZodOptional; fill: z.ZodOptional; 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">]>>; stroke: z.ZodOptional; 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">]>>; strokeWidth: z.ZodOptional; opacity: z.ZodOptional; drawOpacity: z.ZodOptional; kind: z.ZodLiteral<"custom">; shape: z.ZodUnion>>>; }, z.core.$strip>]>; }, z.core.$strict>]>>; count: z.ZodOptional; values: z.ZodOptional>>; interval: z.ZodOptional; step: z.ZodNumber; anchor: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"time">; unit: z.ZodEnum<{ readonly Millisecond: "millisecond"; readonly Second: "second"; readonly Minute: "minute"; readonly Hour: "hour"; readonly Day: "day"; readonly Week: "week"; readonly Month: "month"; readonly Quarter: "quarter"; readonly Year: "year"; }>; step: z.ZodOptional; anchor: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"category">; step: z.ZodNumber; offset: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>>; crossing: z.ZodOptional, z.ZodObject<{ value: z.ZodOptional>; tick: z.ZodOptional>; label: z.ZodOptional>; corner: z.ZodOptional>; }, z.core.$strict>]>>; tickLabels: z.ZodOptional, z.ZodObject<{ font: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; gap: z.ZodOptional; rotate: z.ZodOptional; anchor: z.ZodOptional; layout: z.ZodOptional, z.ZodObject<{ rotate: z.ZodOptional, z.ZodObject<{ angles: z.ZodOptional>; recoverWhenFailed: z.ZodOptional; }, z.core.$strict>]>>; hide: z.ZodOptional, z.ZodObject<{ strategy: z.ZodOptional>; preserveEnds: z.ZodOptional; separation: z.ZodOptional; }, z.core.$strict>]>>; bounds: z.ZodOptional, z.ZodObject<{ overflow: z.ZodOptional>; tolerance: z.ZodOptional; }, z.core.$strict>]>>; sampleSize: z.ZodOptional; }, z.core.$strict>]>>; format: z.ZodOptional; }, z.core.$strict>]>>; title: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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>]>>]>; padding: z.ZodOptional; placement: z.ZodOptional, z.ZodNumber]>>; orientation: z.ZodOptional>; rotate: z.ZodOptional; anchor: z.ZodOptional, z.ZodObject<{ align: z.ZodOptional>; baseline: z.ZodOptional>; }, z.core.$strict>]>>; shift: z.ZodOptional; normal: z.ZodOptional; }, z.core.$strict>>; layout: z.ZodOptional, z.ZodObject<{ reserveSpace: z.ZodOptional; avoidTickLabels: z.ZodOptional; avoidLineMarks: z.ZodOptional; overflow: z.ZodOptional>; }, z.core.$strict>]>>; }, z.core.$strict>]>>; grid: z.ZodOptional; 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">]>>; strokeWidth: z.ZodOptional; drawOpacity: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; minor: z.ZodOptional, z.ZodObject<{ stroke: z.ZodOptional; 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">]>>; strokeWidth: z.ZodOptional; drawOpacity: z.ZodOptional; dashPattern: z.ZodOptional>; dashOffset: z.ZodOptional; lineCap: z.ZodOptional>; ticks: z.ZodObject<{ count: z.ZodOptional; values: z.ZodOptional>>; interval: z.ZodOptional; step: z.ZodNumber; anchor: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"time">; unit: z.ZodEnum<{ readonly Millisecond: "millisecond"; readonly Second: "second"; readonly Minute: "minute"; readonly Hour: "hour"; readonly Day: "day"; readonly Week: "week"; readonly Month: "month"; readonly Quarter: "quarter"; readonly Year: "year"; }>; step: z.ZodOptional; anchor: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"category">; step: z.ZodNumber; offset: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>; density: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sample">; maxCount: z.ZodOptional; minGap: z.ZodOptional; preserveEnds: z.ZodOptional; }, z.core.$strict>], "kind">>; bandPosition: z.ZodOptional; }, z.core.$strict>]>>; ticks: z.ZodOptional; values: z.ZodOptional>>; interval: z.ZodOptional; step: z.ZodNumber; anchor: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"time">; unit: z.ZodEnum<{ readonly Millisecond: "millisecond"; readonly Second: "second"; readonly Minute: "minute"; readonly Hour: "hour"; readonly Day: "day"; readonly Week: "week"; readonly Month: "month"; readonly Quarter: "quarter"; readonly Year: "year"; }>; step: z.ZodOptional; anchor: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"category">; step: z.ZodNumber; offset: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>>; density: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"sample">; maxCount: z.ZodOptional; minGap: z.ZodOptional; preserveEnds: z.ZodOptional; }, z.core.$strict>], "kind">>; bandPosition: z.ZodOptional; applyTo: z.ZodOptional>; select: z.ZodOptional]>>; facet: z.ZodOptional; row: z.ZodOptional, z.ZodArray>]>>; column: z.ZodOptional, z.ZodArray>]>>; }, z.core.$strict>>; track: z.ZodOptional; id: z.ZodOptional]>>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>]>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"legend">; channel: z.ZodString; scale: z.ZodOptional; layer: z.ZodOptional; }, z.core.$strict>>; title: 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.$strip>, z.ZodObject<{ runs: z.ZodArray; 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>]>>]>>; position: z.ZodOptional>; orient: z.ZodOptional>; ticks: z.ZodOptional; values: z.ZodOptional>>; interval: z.ZodOptional; step: z.ZodNumber; anchor: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"time">; unit: z.ZodEnum<{ readonly Millisecond: "millisecond"; readonly Second: "second"; readonly Minute: "minute"; readonly Hour: "hour"; readonly Day: "day"; readonly Week: "week"; readonly Month: "month"; readonly Quarter: "quarter"; readonly Year: "year"; }>; step: z.ZodOptional; anchor: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"category">; step: z.ZodNumber; offset: z.ZodOptional; }, z.core.$strict>], "kind">>; }, z.core.$strict>>; tickLabels: z.ZodOptional, z.ZodObject<{ format: z.ZodOptional; }, z.core.$strict>]>>; style: z.ZodOptional; swatchGap: z.ZodOptional; entryGap: z.ZodOptional; titleGap: z.ZodOptional; rampLength: z.ZodOptional; rampThickness: z.ZodOptional; symbolSize: z.ZodOptional; symbolScale: z.ZodOptional; symbolFit: z.ZodOptional>; title: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; }, z.core.$strict>>; label: z.ZodOptional; size: z.ZodOptional, z.ZodString]>>>; weight: z.ZodOptional, z.ZodNumber]>>; style: z.ZodOptional>; }, z.core.$strip>>; textColor: z.ZodOptional; opacity: z.ZodOptional; align: z.ZodOptional>; lineHeight: z.ZodOptional; maxTextWidth: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strip>], "type">>>; meta: z.ZodOptional>>>; }, z.core.$strict>; //# sourceMappingURL=schema.d.ts.map