import { z } from 'zod'; export declare const REGISTRY: { readonly cavityPump: import('../spec').Spec<"cavityPump", { variant: "cavityPump"; label?: { label?: string | undefined; level?: "small" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; direction?: "x" | "y" | undefined; maxInlineSize?: number | undefined; align?: "center" | "end" | "start" | "stretch" | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | undefined; scale?: number | undefined; stalenessTimeout?: number | undefined; stalenessColor?: [number, number, number, number] | undefined; source?: { type: string; props: any; variant: "source"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; control?: { show?: boolean | undefined; showChip?: boolean | undefined; showIndicator?: boolean | undefined; chip?: { source?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; indicator?: { statusSource?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; colorSource?: { type: string; props: any; variant: "source"; valueType: "color"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; } | undefined; onClickDelay?: number | undefined; color?: string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | undefined; }>; readonly centrifugalCompressor: import('../spec').Spec<"centrifugalCompressor", { variant: "centrifugalCompressor"; label?: { label?: string | undefined; level?: "small" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; direction?: "x" | "y" | undefined; maxInlineSize?: number | undefined; align?: "center" | "end" | "start" | "stretch" | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | undefined; scale?: number | undefined; stalenessTimeout?: number | undefined; stalenessColor?: [number, number, number, number] | undefined; source?: { type: string; props: any; variant: "source"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; control?: { show?: boolean | undefined; showChip?: boolean | undefined; showIndicator?: boolean | undefined; chip?: { source?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; indicator?: { statusSource?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; colorSource?: { type: string; props: any; variant: "source"; valueType: "color"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; } | undefined; onClickDelay?: number | undefined; color?: string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | undefined; }>; readonly compressor: import('../spec').Spec<"compressor", { variant: "compressor"; label?: { label?: string | undefined; level?: "small" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; direction?: "x" | "y" | undefined; maxInlineSize?: number | undefined; align?: "center" | "end" | "start" | "stretch" | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | undefined; scale?: number | undefined; stalenessTimeout?: number | undefined; stalenessColor?: [number, number, number, number] | undefined; source?: { type: string; props: any; variant: "source"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; control?: { show?: boolean | undefined; showChip?: boolean | undefined; showIndicator?: boolean | undefined; chip?: { source?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; indicator?: { statusSource?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; colorSource?: { type: string; props: any; variant: "source"; valueType: "color"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; } | undefined; onClickDelay?: number | undefined; color?: string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | undefined; }>; readonly diaphragmPump: import('../spec').Spec<"diaphragmPump", { variant: "diaphragmPump"; label?: { label?: string | undefined; level?: "small" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; direction?: "x" | "y" | undefined; maxInlineSize?: number | undefined; align?: "center" | "end" | "start" | "stretch" | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | undefined; scale?: number | undefined; stalenessTimeout?: number | undefined; stalenessColor?: [number, number, number, number] | undefined; source?: { type: string; props: any; variant: "source"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; control?: { show?: boolean | undefined; showChip?: boolean | undefined; showIndicator?: boolean | undefined; chip?: { source?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; indicator?: { statusSource?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; colorSource?: { type: string; props: any; variant: "source"; valueType: "color"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; } | undefined; onClickDelay?: number | undefined; color?: string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | undefined; }>; readonly ejectionPump: import('../spec').Spec<"ejectionPump", { variant: "ejectionPump"; label?: { label?: string | undefined; level?: "small" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; direction?: "x" | "y" | undefined; maxInlineSize?: number | undefined; align?: "center" | "end" | "start" | "stretch" | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | undefined; scale?: number | undefined; stalenessTimeout?: number | undefined; stalenessColor?: [number, number, number, number] | undefined; source?: { type: string; props: any; variant: "source"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; control?: { show?: boolean | undefined; showChip?: boolean | undefined; showIndicator?: boolean | undefined; chip?: { source?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; indicator?: { statusSource?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; colorSource?: { type: string; props: any; variant: "source"; valueType: "color"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; } | undefined; onClickDelay?: number | undefined; color?: string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | undefined; }>; readonly ejectorCompressor: import('../spec').Spec<"ejectorCompressor", { variant: "ejectorCompressor"; label?: { label?: string | undefined; level?: "small" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; direction?: "x" | "y" | undefined; maxInlineSize?: number | undefined; align?: "center" | "end" | "start" | "stretch" | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | undefined; scale?: number | undefined; stalenessTimeout?: number | undefined; stalenessColor?: [number, number, number, number] | undefined; source?: { type: string; props: any; variant: "source"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; control?: { show?: boolean | undefined; showChip?: boolean | undefined; showIndicator?: boolean | undefined; chip?: { source?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; indicator?: { statusSource?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; colorSource?: { type: string; props: any; variant: "source"; valueType: "color"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; } | undefined; onClickDelay?: number | undefined; color?: string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | undefined; }>; readonly liquidRingCompressor: import('../spec').Spec<"liquidRingCompressor", { variant: "liquidRingCompressor"; label?: { label?: string | undefined; level?: "small" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; direction?: "x" | "y" | undefined; maxInlineSize?: number | undefined; align?: "center" | "end" | "start" | "stretch" | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | undefined; scale?: number | undefined; stalenessTimeout?: number | undefined; stalenessColor?: [number, number, number, number] | undefined; source?: { type: string; props: any; variant: "source"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; control?: { show?: boolean | undefined; showChip?: boolean | undefined; showIndicator?: boolean | undefined; chip?: { source?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; indicator?: { statusSource?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; colorSource?: { type: string; props: any; variant: "source"; valueType: "color"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; } | undefined; onClickDelay?: number | undefined; color?: string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | undefined; }>; readonly pistonPump: import('../spec').Spec<"pistonPump", { variant: "pistonPump"; label?: { label?: string | undefined; level?: "small" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; direction?: "x" | "y" | undefined; maxInlineSize?: number | undefined; align?: "center" | "end" | "start" | "stretch" | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | undefined; scale?: number | undefined; stalenessTimeout?: number | undefined; stalenessColor?: [number, number, number, number] | undefined; source?: { type: string; props: any; variant: "source"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; control?: { show?: boolean | undefined; showChip?: boolean | undefined; showIndicator?: boolean | undefined; chip?: { source?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; indicator?: { statusSource?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; colorSource?: { type: string; props: any; variant: "source"; valueType: "color"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; } | undefined; onClickDelay?: number | undefined; color?: string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | undefined; }>; readonly pump: import('../spec').Spec<"pump", { variant: "pump"; label?: { label?: string | undefined; level?: "small" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; direction?: "x" | "y" | undefined; maxInlineSize?: number | undefined; align?: "center" | "end" | "start" | "stretch" | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | undefined; scale?: number | undefined; stalenessTimeout?: number | undefined; stalenessColor?: [number, number, number, number] | undefined; source?: { type: string; props: any; variant: "source"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; control?: { show?: boolean | undefined; showChip?: boolean | undefined; showIndicator?: boolean | undefined; chip?: { source?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; indicator?: { statusSource?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; colorSource?: { type: string; props: any; variant: "source"; valueType: "color"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; } | undefined; onClickDelay?: number | undefined; color?: string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | undefined; }>; readonly rollerVaneCompressor: import('../spec').Spec<"rollerVaneCompressor", { variant: "rollerVaneCompressor"; label?: { label?: string | undefined; level?: "small" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; direction?: "x" | "y" | undefined; maxInlineSize?: number | undefined; align?: "center" | "end" | "start" | "stretch" | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | undefined; scale?: number | undefined; stalenessTimeout?: number | undefined; stalenessColor?: [number, number, number, number] | undefined; source?: { type: string; props: any; variant: "source"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; control?: { show?: boolean | undefined; showChip?: boolean | undefined; showIndicator?: boolean | undefined; chip?: { source?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; indicator?: { statusSource?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; colorSource?: { type: string; props: any; variant: "source"; valueType: "color"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; } | undefined; onClickDelay?: number | undefined; color?: string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | undefined; }>; readonly screwPump: import('../spec').Spec<"screwPump", { variant: "screwPump"; label?: { label?: string | undefined; level?: "small" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; direction?: "x" | "y" | undefined; maxInlineSize?: number | undefined; align?: "center" | "end" | "start" | "stretch" | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | undefined; scale?: number | undefined; stalenessTimeout?: number | undefined; stalenessColor?: [number, number, number, number] | undefined; source?: { type: string; props: any; variant: "source"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; control?: { show?: boolean | undefined; showChip?: boolean | undefined; showIndicator?: boolean | undefined; chip?: { source?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; indicator?: { statusSource?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; colorSource?: { type: string; props: any; variant: "source"; valueType: "color"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; } | undefined; onClickDelay?: number | undefined; color?: string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | undefined; }>; readonly turboCompressor: import('../spec').Spec<"turboCompressor", { variant: "turboCompressor"; label?: { label?: string | undefined; level?: "small" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; direction?: "x" | "y" | undefined; maxInlineSize?: number | undefined; align?: "center" | "end" | "start" | "stretch" | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | undefined; scale?: number | undefined; stalenessTimeout?: number | undefined; stalenessColor?: [number, number, number, number] | undefined; source?: { type: string; props: any; variant: "source"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; control?: { show?: boolean | undefined; showChip?: boolean | undefined; showIndicator?: boolean | undefined; chip?: { source?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; indicator?: { statusSource?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; colorSource?: { type: string; props: any; variant: "source"; valueType: "color"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; } | undefined; onClickDelay?: number | undefined; color?: string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | undefined; }>; readonly vacuumPump: import('../spec').Spec<"vacuumPump", { variant: "vacuumPump"; label?: { label?: string | undefined; level?: "small" | "h1" | "h2" | "h3" | "h4" | "h5" | "p" | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; direction?: "x" | "y" | undefined; maxInlineSize?: number | undefined; align?: "center" | "end" | "start" | "stretch" | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | undefined; scale?: number | undefined; stalenessTimeout?: number | undefined; stalenessColor?: [number, number, number, number] | undefined; source?: { type: string; props: any; variant: "source"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; control?: { show?: boolean | undefined; showChip?: boolean | undefined; showIndicator?: boolean | undefined; chip?: { source?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; sink?: { type: string; props: any; variant: "sink"; valueType: "boolean"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; indicator?: { statusSource?: { type: string; props: any; variant: "source"; valueType: "status"; transfer?: ArrayBuffer[] | undefined; } | undefined; colorSource?: { type: string; props: any; variant: "source"; valueType: "color"; transfer?: ArrayBuffer[] | undefined; } | undefined; } | undefined; orientation?: "left" | "right" | "top" | "bottom" | "center" | undefined; } | undefined; onClickDelay?: number | undefined; color?: string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | undefined; }>; }; export declare const configZ: z.ZodDiscriminatedUnion<[z.ZodObject<{ label: z.ZodOptional; level: z.ZodOptional>; orientation: z.ZodOptional>; direction: z.ZodOptional>; maxInlineSize: z.ZodOptional; align: z.ZodOptional>; }, z.core.$strip>>; orientation: z.ZodOptional>; scale: z.ZodOptional; stalenessTimeout: z.ZodOptional; stalenessColor: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; source: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; control: z.ZodOptional; showChip: z.ZodOptional; showIndicator: z.ZodOptional; chip: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>>; indicator: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>>; orientation: z.ZodOptional>; }, z.core.$strip>>; onClickDelay: z.ZodOptional; variant: z.ZodLiteral<"cavityPump">; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional; level: z.ZodOptional>; orientation: z.ZodOptional>; direction: z.ZodOptional>; maxInlineSize: z.ZodOptional; align: z.ZodOptional>; }, z.core.$strip>>; orientation: z.ZodOptional>; scale: z.ZodOptional; stalenessTimeout: z.ZodOptional; stalenessColor: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; source: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; control: z.ZodOptional; showChip: z.ZodOptional; showIndicator: z.ZodOptional; chip: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>>; indicator: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>>; orientation: z.ZodOptional>; }, z.core.$strip>>; onClickDelay: z.ZodOptional; variant: z.ZodLiteral<"centrifugalCompressor">; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional; level: z.ZodOptional>; orientation: z.ZodOptional>; direction: z.ZodOptional>; maxInlineSize: z.ZodOptional; align: z.ZodOptional>; }, z.core.$strip>>; orientation: z.ZodOptional>; scale: z.ZodOptional; stalenessTimeout: z.ZodOptional; stalenessColor: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; source: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; control: z.ZodOptional; showChip: z.ZodOptional; showIndicator: z.ZodOptional; chip: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>>; indicator: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>>; orientation: z.ZodOptional>; }, z.core.$strip>>; onClickDelay: z.ZodOptional; variant: z.ZodLiteral<"compressor">; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional; level: z.ZodOptional>; orientation: z.ZodOptional>; direction: z.ZodOptional>; maxInlineSize: z.ZodOptional; align: z.ZodOptional>; }, z.core.$strip>>; orientation: z.ZodOptional>; scale: z.ZodOptional; stalenessTimeout: z.ZodOptional; stalenessColor: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; source: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; control: z.ZodOptional; showChip: z.ZodOptional; showIndicator: z.ZodOptional; chip: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>>; indicator: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>>; orientation: z.ZodOptional>; }, z.core.$strip>>; onClickDelay: z.ZodOptional; variant: z.ZodLiteral<"diaphragmPump">; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional; level: z.ZodOptional>; orientation: z.ZodOptional>; direction: z.ZodOptional>; maxInlineSize: z.ZodOptional; align: z.ZodOptional>; }, z.core.$strip>>; orientation: z.ZodOptional>; scale: z.ZodOptional; stalenessTimeout: z.ZodOptional; stalenessColor: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; source: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; control: z.ZodOptional; showChip: z.ZodOptional; showIndicator: z.ZodOptional; chip: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>>; indicator: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>>; orientation: z.ZodOptional>; }, z.core.$strip>>; onClickDelay: z.ZodOptional; variant: z.ZodLiteral<"ejectionPump">; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional; level: z.ZodOptional>; orientation: z.ZodOptional>; direction: z.ZodOptional>; maxInlineSize: z.ZodOptional; align: z.ZodOptional>; }, z.core.$strip>>; orientation: z.ZodOptional>; scale: z.ZodOptional; stalenessTimeout: z.ZodOptional; stalenessColor: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; source: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; control: z.ZodOptional; showChip: z.ZodOptional; showIndicator: z.ZodOptional; chip: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>>; indicator: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>>; orientation: z.ZodOptional>; }, z.core.$strip>>; onClickDelay: z.ZodOptional; variant: z.ZodLiteral<"ejectorCompressor">; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional; level: z.ZodOptional>; orientation: z.ZodOptional>; direction: z.ZodOptional>; maxInlineSize: z.ZodOptional; align: z.ZodOptional>; }, z.core.$strip>>; orientation: z.ZodOptional>; scale: z.ZodOptional; stalenessTimeout: z.ZodOptional; stalenessColor: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; source: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; control: z.ZodOptional; showChip: z.ZodOptional; showIndicator: z.ZodOptional; chip: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>>; indicator: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>>; orientation: z.ZodOptional>; }, z.core.$strip>>; onClickDelay: z.ZodOptional; variant: z.ZodLiteral<"liquidRingCompressor">; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional; level: z.ZodOptional>; orientation: z.ZodOptional>; direction: z.ZodOptional>; maxInlineSize: z.ZodOptional; align: z.ZodOptional>; }, z.core.$strip>>; orientation: z.ZodOptional>; scale: z.ZodOptional; stalenessTimeout: z.ZodOptional; stalenessColor: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; source: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; control: z.ZodOptional; showChip: z.ZodOptional; showIndicator: z.ZodOptional; chip: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>>; indicator: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>>; orientation: z.ZodOptional>; }, z.core.$strip>>; onClickDelay: z.ZodOptional; variant: z.ZodLiteral<"pistonPump">; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional; level: z.ZodOptional>; orientation: z.ZodOptional>; direction: z.ZodOptional>; maxInlineSize: z.ZodOptional; align: z.ZodOptional>; }, z.core.$strip>>; orientation: z.ZodOptional>; scale: z.ZodOptional; stalenessTimeout: z.ZodOptional; stalenessColor: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; source: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; control: z.ZodOptional; showChip: z.ZodOptional; showIndicator: z.ZodOptional; chip: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>>; indicator: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>>; orientation: z.ZodOptional>; }, z.core.$strip>>; onClickDelay: z.ZodOptional; variant: z.ZodLiteral<"pump">; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional; level: z.ZodOptional>; orientation: z.ZodOptional>; direction: z.ZodOptional>; maxInlineSize: z.ZodOptional; align: z.ZodOptional>; }, z.core.$strip>>; orientation: z.ZodOptional>; scale: z.ZodOptional; stalenessTimeout: z.ZodOptional; stalenessColor: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; source: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; control: z.ZodOptional; showChip: z.ZodOptional; showIndicator: z.ZodOptional; chip: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>>; indicator: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>>; orientation: z.ZodOptional>; }, z.core.$strip>>; onClickDelay: z.ZodOptional; variant: z.ZodLiteral<"rollerVaneCompressor">; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional; level: z.ZodOptional>; orientation: z.ZodOptional>; direction: z.ZodOptional>; maxInlineSize: z.ZodOptional; align: z.ZodOptional>; }, z.core.$strip>>; orientation: z.ZodOptional>; scale: z.ZodOptional; stalenessTimeout: z.ZodOptional; stalenessColor: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; source: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; control: z.ZodOptional; showChip: z.ZodOptional; showIndicator: z.ZodOptional; chip: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>>; indicator: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>>; orientation: z.ZodOptional>; }, z.core.$strip>>; onClickDelay: z.ZodOptional; variant: z.ZodLiteral<"screwPump">; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional; level: z.ZodOptional>; orientation: z.ZodOptional>; direction: z.ZodOptional>; maxInlineSize: z.ZodOptional; align: z.ZodOptional>; }, z.core.$strip>>; orientation: z.ZodOptional>; scale: z.ZodOptional; stalenessTimeout: z.ZodOptional; stalenessColor: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; source: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; control: z.ZodOptional; showChip: z.ZodOptional; showIndicator: z.ZodOptional; chip: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>>; indicator: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>>; orientation: z.ZodOptional>; }, z.core.$strip>>; onClickDelay: z.ZodOptional; variant: z.ZodLiteral<"turboCompressor">; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>>; }, z.core.$strip>, z.ZodObject<{ label: z.ZodOptional; level: z.ZodOptional>; orientation: z.ZodOptional>; direction: z.ZodOptional>; maxInlineSize: z.ZodOptional; align: z.ZodOptional>; }, z.core.$strip>>; orientation: z.ZodOptional>; scale: z.ZodOptional; stalenessTimeout: z.ZodOptional; stalenessColor: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; source: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; control: z.ZodOptional; showChip: z.ZodOptional; showIndicator: z.ZodOptional; chip: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>>; indicator: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>>; orientation: z.ZodOptional>; }, z.core.$strip>>; onClickDelay: z.ZodOptional; variant: z.ZodLiteral<"vacuumPump">; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>>; }, z.core.$strip>], "variant">; //# sourceMappingURL=symbols.d.ts.map