import { z } from 'zod'; import { ListVariableDefinition, ListVariableSpec, TextVariableDefinition, TextVariableSpec, VariableDefinition, VariableDisplay } from '../dashboard'; import { PluginSchema } from './plugin'; export declare const variableDisplaySchema: z.ZodSchema; export declare const variableListSpecSchema: z.ZodSchema; export declare function buildVariableListSpecSchema(customPluginSchema: PluginSchema): z.ZodSchema; export declare const variableListSchema: z.ZodObject<{ kind: z.ZodLiteral<"ListVariable">; spec: z.ZodType, z.ZodTypeDef, ListVariableSpec>; }, "strip", z.ZodTypeAny, { kind: "ListVariable"; spec: ListVariableSpec; }, { kind: "ListVariable"; spec: ListVariableSpec; }>; export declare function buildVariableListSchema(customPluginSchema: PluginSchema): typeof variableListSchema; export declare const variableTextSpecSchema: z.ZodSchema; export declare const variableTextSchema: z.ZodObject<{ kind: z.ZodLiteral<"TextVariable">; spec: z.ZodType; }, "strip", z.ZodTypeAny, { kind: "TextVariable"; spec: TextVariableSpec; }, { kind: "TextVariable"; spec: TextVariableSpec; }>; export declare const variableSpecSchema: z.ZodSchema; export declare function buildVariableSpecSchema(customPluginSchema: PluginSchema): z.ZodSchema; export declare const variableDefinitionSchema: z.ZodSchema; export declare function buildVariableDefinitionSchema(customPluginSchema: PluginSchema): z.ZodSchema; //# sourceMappingURL=variable.d.ts.map