import { z } from 'zod'; import { ChartDimensionRoleType, ChartMeasureRoleType } from '../../annotations'; export declare const ChartDimensionSchema: z.ZodObject<{ role: z.ZodOptional>>; dimension: z.ZodString; hierarchy: z.ZodNullable>; level: z.ZodOptional; properties: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { role?: ChartDimensionRoleType.Time | ChartDimensionRoleType.Group | ChartDimensionRoleType.Stacked; dimension?: string; hierarchy?: string; level?: string; properties?: string[]; }, { role?: ChartDimensionRoleType.Time | ChartDimensionRoleType.Group | ChartDimensionRoleType.Stacked; dimension?: string; hierarchy?: string; level?: string; properties?: string[]; }>; export declare const ChartMeasureSchema: z.ZodObject<{ role: z.ZodOptional>>; shapeType: z.ZodOptional>>; dimension: z.ZodEnum<["Measures"]>; measure: z.ZodString; }, "strip", z.ZodTypeAny, { role?: ChartMeasureRoleType.Axis1 | ChartMeasureRoleType.Axis2; dimension?: "Measures"; shapeType?: any; measure?: string; }, { role?: ChartMeasureRoleType.Axis1 | ChartMeasureRoleType.Axis2; dimension?: "Measures"; shapeType?: any; measure?: string; }>;