import { z } from 'zod';
export declare const zDualMeasure: z.ZodObject<{
    id: z.ZodString;
    alias: z.ZodOptional<z.ZodString>;
    autoFormat: z.ZodOptional<z.ZodBoolean>;
    numFormat: z.ZodOptional<z.ZodOptional<z.ZodObject<{
        type: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            number: "number";
            percent: "percent";
            permille: "permille";
            scientific: "scientific";
        }>>>;
        ratio: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        symbol: z.ZodOptional<z.ZodDefault<z.ZodString>>;
        thousandSeparator: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        prefix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
        suffix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
        fractionDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        significantDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        roundingPriority: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            morePrecision: "morePrecision";
            lessPrecision: "lessPrecision";
        }>>>;
        roundingMode: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            floor: "floor";
            ceil: "ceil";
            expand: "expand";
            trunc: "trunc";
            halfCeil: "halfCeil";
            halfFloor: "halfFloor";
            halfExpand: "halfExpand";
            halfTrunc: "halfTrunc";
            halfEven: "halfEven";
        }>>>;
    }, z.core.$strip>>>;
    format: z.ZodOptional<z.ZodOptional<z.ZodObject<{
        type: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            number: "number";
            percent: "percent";
            permille: "permille";
            scientific: "scientific";
        }>>>;
        ratio: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        symbol: z.ZodOptional<z.ZodDefault<z.ZodString>>;
        thousandSeparator: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        prefix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
        suffix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
        fractionDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        significantDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        roundingPriority: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            morePrecision: "morePrecision";
            lessPrecision: "lessPrecision";
        }>>>;
        roundingMode: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            floor: "floor";
            ceil: "ceil";
            expand: "expand";
            trunc: "trunc";
            halfCeil: "halfCeil";
            halfFloor: "halfFloor";
            halfExpand: "halfExpand";
            halfTrunc: "halfTrunc";
            halfEven: "halfEven";
        }>>>;
    }, z.core.$strip>>>;
    parentId: z.ZodOptional<z.ZodString>;
    chartType: z.ZodOptional<z.ZodEnum<{
        line: "line";
        column: "column";
        columnParallel: "columnParallel";
        area: "area";
        scatter: "scatter";
    }>>;
    encoding: z.ZodOptional<z.ZodEnum<{
        color: "color";
        tooltip: "tooltip";
        label: "label";
        primaryYAxis: "primaryYAxis";
        secondaryYAxis: "secondaryYAxis";
    }>>;
}, z.core.$strip>;
export declare const zDualMeasures: z.ZodArray<z.ZodObject<{
    id: z.ZodString;
    alias: z.ZodOptional<z.ZodString>;
    autoFormat: z.ZodOptional<z.ZodBoolean>;
    numFormat: z.ZodOptional<z.ZodOptional<z.ZodObject<{
        type: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            number: "number";
            percent: "percent";
            permille: "permille";
            scientific: "scientific";
        }>>>;
        ratio: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        symbol: z.ZodOptional<z.ZodDefault<z.ZodString>>;
        thousandSeparator: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        prefix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
        suffix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
        fractionDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        significantDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        roundingPriority: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            morePrecision: "morePrecision";
            lessPrecision: "lessPrecision";
        }>>>;
        roundingMode: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            floor: "floor";
            ceil: "ceil";
            expand: "expand";
            trunc: "trunc";
            halfCeil: "halfCeil";
            halfFloor: "halfFloor";
            halfExpand: "halfExpand";
            halfTrunc: "halfTrunc";
            halfEven: "halfEven";
        }>>>;
    }, z.core.$strip>>>;
    format: z.ZodOptional<z.ZodOptional<z.ZodObject<{
        type: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            number: "number";
            percent: "percent";
            permille: "permille";
            scientific: "scientific";
        }>>>;
        ratio: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        symbol: z.ZodOptional<z.ZodDefault<z.ZodString>>;
        thousandSeparator: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
        prefix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
        suffix: z.ZodOptional<z.ZodDefault<z.ZodString>>;
        fractionDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        significantDigits: z.ZodOptional<z.ZodDefault<z.ZodNumber>>;
        roundingPriority: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            morePrecision: "morePrecision";
            lessPrecision: "lessPrecision";
        }>>>;
        roundingMode: z.ZodOptional<z.ZodDefault<z.ZodEnum<{
            floor: "floor";
            ceil: "ceil";
            expand: "expand";
            trunc: "trunc";
            halfCeil: "halfCeil";
            halfFloor: "halfFloor";
            halfExpand: "halfExpand";
            halfTrunc: "halfTrunc";
            halfEven: "halfEven";
        }>>>;
    }, z.core.$strip>>>;
    parentId: z.ZodOptional<z.ZodString>;
    chartType: z.ZodOptional<z.ZodEnum<{
        line: "line";
        column: "column";
        columnParallel: "columnParallel";
        area: "area";
        scatter: "scatter";
    }>>;
    encoding: z.ZodOptional<z.ZodEnum<{
        color: "color";
        tooltip: "tooltip";
        label: "label";
        primaryYAxis: "primaryYAxis";
        secondaryYAxis: "secondaryYAxis";
    }>>;
}, z.core.$strip>>;
