import { z } from 'zod'; import { CubeParameterEnum } from '../../models'; export declare const BaseParameterSchema: { name: z.ZodString; caption: z.ZodString; description: z.ZodNullable>; paramType: z.ZodEnum<[CubeParameterEnum.Input, CubeParameterEnum.Select]>; value: z.ZodNullable>>; availableMembers: z.ZodNullable>; }, "strip", z.ZodTypeAny, { key?: string; caption?: string; }, { key?: string; caption?: string; }>, "many">>>; }; /** * Parameter schema for defining a parameter in cube */ export declare const ParameterSchema: z.ZodObject<{ name: z.ZodString; caption: z.ZodString; description: z.ZodNullable>; paramType: z.ZodEnum<[CubeParameterEnum.Input, CubeParameterEnum.Select]>; value: z.ZodNullable>>; availableMembers: z.ZodNullable>; }, "strip", z.ZodTypeAny, { key?: string; caption?: string; }, { key?: string; caption?: string; }>, "many">>>; }, "strip", z.ZodTypeAny, { value?: string | number; caption?: string; name?: string; description?: string; paramType?: CubeParameterEnum.Input | CubeParameterEnum.Select; availableMembers?: { key?: string; caption?: string; }[]; }, { value?: string | number; caption?: string; name?: string; description?: string; paramType?: CubeParameterEnum.Input | CubeParameterEnum.Select; availableMembers?: { key?: string; caption?: string; }[]; }>;