import { z } from 'zod';
export declare const zAnnotationArea: z.ZodObject<{
    selector: z.ZodOptional<z.ZodNullable<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodObject<{
        field: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>;
    }, z.core.$strip>, 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.ZodObject<{
        field: z.ZodUnion<readonly [z.ZodString, z.ZodArray<z.ZodString>]>;
    }, z.core.$strip>, 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>]>>]>>>;
    textPosition: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
        left: "left";
        top: "top";
        topLeft: "topLeft";
        topRight: "topRight";
        right: "right";
        bottom: "bottom";
        bottomLeft: "bottomLeft";
        bottomRight: "bottomRight";
    }>>>>;
    text: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString>]>>>;
    textColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
    textFontSize: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    textFontWeight: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    textAlign: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
        left: "left";
        right: "right";
        center: "center";
    }>>>>;
    textBaseline: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodEnum<{
        top: "top";
        bottom: "bottom";
        middle: "middle";
    }>>>>;
    textBackgroundVisible: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodBoolean>>>;
    textBackgroundColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
    textBackgroundBorderColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
    textBackgroundBorderWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    textBackgroundBorderRadius: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    textBackgroundPadding: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    areaColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
    areaColorOpacity: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    areaBorderColor: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodString>>>;
    areaBorderWidth: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    areaBorderRadius: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
    areaLineDash: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodNumber>>>;
    outerPadding: z.ZodOptional<z.ZodNullable<z.ZodDefault<z.ZodNumber>>>;
}, z.core.$strip>;
