import { z } from 'zod'; import { CalculationType } from '../../models'; export declare const BaseCalculationSchema: { name: z.ZodString; caption: z.ZodString; description: z.ZodNullable>; calculationType: z.ZodEnum<[CalculationType.Calculated, CalculationType.Restricted]>; formula: z.ZodNullable>; measure: z.ZodNullable>; slicers: z.ZodNullable; level: z.ZodOptional; }, "strip", z.ZodTypeAny, { dimension?: string; hierarchy?: string; level?: string; }, { dimension?: string; hierarchy?: string; level?: string; }>; exclude: z.ZodOptional; members: z.ZodArray>; caption: z.ZodOptional>; operator: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { key?: string; caption?: string; operator?: import("../../types").FilterOperator.EQ | import("../../types").FilterOperator.Contains | import("../../types").FilterOperator.EndsWith | import("../../types").FilterOperator.StartsWith | import("../../types").FilterOperator.NotContains | import("../../types").FilterOperator.NotEndsWith | import("../../types").FilterOperator.NotStartsWith; }, { key?: string; caption?: string; operator?: import("../../types").FilterOperator.EQ | import("../../types").FilterOperator.Contains | import("../../types").FilterOperator.EndsWith | import("../../types").FilterOperator.StartsWith | import("../../types").FilterOperator.NotContains | import("../../types").FilterOperator.NotEndsWith | import("../../types").FilterOperator.NotStartsWith; }>, { key?: string; caption?: string; operator?: import("../../types").FilterOperator.EQ | import("../../types").FilterOperator.Contains | import("../../types").FilterOperator.EndsWith | import("../../types").FilterOperator.StartsWith | import("../../types").FilterOperator.NotContains | import("../../types").FilterOperator.NotEndsWith | import("../../types").FilterOperator.NotStartsWith; }, { key?: string; caption?: string; operator?: import("../../types").FilterOperator.EQ | import("../../types").FilterOperator.Contains | import("../../types").FilterOperator.EndsWith | import("../../types").FilterOperator.StartsWith | import("../../types").FilterOperator.NotContains | import("../../types").FilterOperator.NotEndsWith | import("../../types").FilterOperator.NotStartsWith; }>, "many">; }, "strip", z.ZodTypeAny, { dimension?: { dimension?: string; hierarchy?: string; level?: string; }; exclude?: boolean; members?: { key?: string; caption?: string; operator?: import("../../types").FilterOperator.EQ | import("../../types").FilterOperator.Contains | import("../../types").FilterOperator.EndsWith | import("../../types").FilterOperator.StartsWith | import("../../types").FilterOperator.NotContains | import("../../types").FilterOperator.NotEndsWith | import("../../types").FilterOperator.NotStartsWith; }[]; }, { dimension?: { dimension?: string; hierarchy?: string; level?: string; }; exclude?: boolean; members?: { key?: string; caption?: string; operator?: import("../../types").FilterOperator.EQ | import("../../types").FilterOperator.Contains | import("../../types").FilterOperator.EndsWith | import("../../types").FilterOperator.StartsWith | import("../../types").FilterOperator.NotContains | import("../../types").FilterOperator.NotEndsWith | import("../../types").FilterOperator.NotStartsWith; }[]; }>, "many">>>; formatting: z.ZodNullable>; decimal: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { unit?: string; decimal?: string | number; }, { unit?: string; decimal?: string | number; }>>>; }; /** * Calculation schema for defining a calculation in cube */