import { z } from 'zod';
export declare const zTable: z.ZodObject<{
    chartType: z.ZodLiteral<"table">;
    dataset: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodRecord<z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodAny>>>>;
    dimensions: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        alias: z.ZodOptional<z.ZodString>;
        encoding: z.ZodOptional<z.ZodEnum<{
            column: "column";
            xAxis: "xAxis";
            yAxis: "yAxis";
            angle: "angle";
            color: "color";
            detail: "detail";
            tooltip: "tooltip";
            label: "label";
            row: "row";
        }>>;
    }, z.core.$strip>>>>;
    measures: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodUnion<[z.ZodType<import("../..").MeasureGroup, unknown, z.core.$ZodTypeInternals<import("../..").MeasureGroup, unknown>>, 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>>>;
        encoding: z.ZodOptional<z.ZodEnum<{
            column: "column";
            value: "value";
            xAxis: "xAxis";
            yAxis: "yAxis";
            angle: "angle";
            color: "color";
            detail: "detail";
            tooltip: "tooltip";
            label: "label";
            primaryYAxis: "primaryYAxis";
            secondaryYAxis: "secondaryYAxis";
            radius: "radius";
            size: "size";
            q1: "q1";
            median: "median";
            q3: "q3";
            min: "min";
            max: "max";
            outliers: "outliers";
            x0: "x0";
            x1: "x1";
        }>>;
        parentId: z.ZodOptional<z.ZodString>;
        chartType: z.ZodOptional<z.ZodEnum<{
            line: "line";
            column: "column";
            columnPercent: "columnPercent";
            columnParallel: "columnParallel";
            area: "area";
            areaPercent: "areaPercent";
            scatter: "scatter";
        }>>;
    }, z.core.$strip>]>>>>;
    page: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        field: z.ZodString;
        currentValue: z.ZodString;
    }, z.core.$strip>>>;
    backgroundColor: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>>>;
    borderColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    bodyFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    bodyFontColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    bodyBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    hoverBodyBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    hoverBodyInlineBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    headerFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    headerFontColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    headerBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    hoverHeaderBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    hoverHeaderInlineBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    selectedBorderColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    selectedBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    bodyCellStyle: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        selector: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodObject<{
            field: z.ZodString;
            operator: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                "=": "=";
                "==": "==";
                "!=": "!=";
                ">": ">";
                "<": "<";
                ">=": ">=";
                "<=": "<=";
                between: "between";
            }>>>;
            op: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                "=": "=";
                "==": "==";
                "!=": "!=";
                ">": ">";
                "<": "<";
                ">=": ">=";
                "<=": "<=";
                between: "between";
            }>>>;
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>]>;
        }, z.core.$strip>, z.ZodObject<{
            field: z.ZodString;
            operator: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                in: "in";
                "not in": "not in";
            }>>>;
            op: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                in: "in";
                "not in": "not in";
            }>>>;
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>]>;
        }, z.core.$strip>]>, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodObject<{
            field: z.ZodString;
            operator: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                "=": "=";
                "==": "==";
                "!=": "!=";
                ">": ">";
                "<": "<";
                ">=": ">=";
                "<=": "<=";
                between: "between";
            }>>>;
            op: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                "=": "=";
                "==": "==";
                "!=": "!=";
                ">": ">";
                "<": "<";
                ">=": ">=";
                "<=": "<=";
                between: "between";
            }>>>;
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>]>;
        }, z.core.$strip>, z.ZodObject<{
            field: z.ZodString;
            operator: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                in: "in";
                "not in": "not in";
            }>>>;
            op: z.ZodOptional<z.ZodNullable<z.ZodEnum<{
                in: "in";
                "not in": "not in";
            }>>>;
            value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodArray<z.ZodUnion<readonly [z.ZodString, z.ZodNumber]>>]>;
        }, z.core.$strip>]>>]>>>;
        backgroundColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        textFontSize: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        borderColor: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        borderLineWidth: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, z.core.$strip>>>;
    theme: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    locale: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
        "zh-CN": "zh-CN";
        "en-US": "en-US";
    }>>>>;
}, z.core.$strip>;
