import { z } from 'zod';
export declare const zXLinearAxis: z.ZodObject<{
    visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
    min: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    max: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodBoolean]>>>;
    nice: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
    zero: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
    log: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
    logBase: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    inverse: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
    numFormat: z.ZodOptional<z.ZodNullable<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>>>>;
    label: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        labelColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        labelFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        labelFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        labelAngle: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    }, z.core.$strip>>>;
    line: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        lineColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    }, z.core.$strip>>>;
    tick: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        tickInside: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        tickColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        tickSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    }, z.core.$strip>>>;
    title: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        titleText: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        titleColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        titleFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        titleFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    }, z.core.$strip>>>;
    grid: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        gridColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        gridWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        gridLineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
    }, z.core.$strip>>>;
    animation: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        duration: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        easing: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
export declare const zYLinearAxis: z.ZodObject<{
    visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
    min: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    max: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodNumber, z.ZodBoolean]>>>;
    nice: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
    zero: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
    log: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
    logBase: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    inverse: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
    numFormat: z.ZodOptional<z.ZodNullable<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>>>>;
    label: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        labelColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        labelFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        labelFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        labelAngle: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    }, z.core.$strip>>>;
    line: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        lineColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        lineWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    }, z.core.$strip>>>;
    tick: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        tickInside: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        tickColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        tickSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    }, z.core.$strip>>>;
    title: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        titleText: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        titleColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        titleFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        titleFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    }, z.core.$strip>>>;
    grid: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        visible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
        gridColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
        gridWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
        gridLineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
    }, z.core.$strip>>>;
    animation: z.ZodOptional<z.ZodNullable<z.ZodObject<{
        duration: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        easing: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
