import { z } from 'zod';
export declare const basePropsZ: z.ZodObject<{
    box: z.ZodObject<{
        one: z.ZodObject<{
            x: z.ZodNumber;
            y: z.ZodNumber;
        }, z.core.$strip>;
        two: z.ZodObject<{
            x: z.ZodNumber;
            y: z.ZodNumber;
        }, z.core.$strip>;
        root: z.ZodObject<{
            x: z.ZodEnum<{
                right: "right";
                left: "left";
            }>;
            y: z.ZodEnum<{
                top: "top";
                bottom: "bottom";
            }>;
        }, z.core.$strip>;
    }, z.core.$strip>;
    telem: z.ZodDefault<z.ZodObject<{
        type: z.ZodString;
        props: z.ZodAny;
        transfer: z.ZodOptional<z.ZodArray<z.ZodCustom<ArrayBuffer, ArrayBuffer>>>;
        variant: z.ZodLiteral<"source">;
        valueType: z.ZodLiteral<"string">;
    }, z.core.$strip>>;
    backgroundTelem: z.ZodDefault<z.ZodObject<{
        type: z.ZodString;
        props: z.ZodAny;
        transfer: z.ZodOptional<z.ZodArray<z.ZodCustom<ArrayBuffer, ArrayBuffer>>>;
        variant: z.ZodLiteral<"source">;
        valueType: z.ZodLiteral<"color">;
    }, z.core.$strip>>;
    color: z.ZodOptional<z.ZodDefault<z.ZodPipe<z.ZodUnion<readonly [z.ZodString, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{
        rgba255: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>;
    }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number, number] | [number, number, number] | {
        rgba255: [number, number, number, number];
    }>>>>;
    precision: z.ZodDefault<z.ZodNumber>;
    minWidth: z.ZodDefault<z.ZodNumber>;
    width: z.ZodOptional<z.ZodNumber>;
    notation: z.ZodDefault<z.ZodEnum<{
        standard: "standard";
        scientific: "scientific";
        engineering: "engineering";
    }>>;
    location: z.ZodDefault<z.ZodObject<{
        x: z.ZodUnion<[z.ZodEnum<{
            right: "right";
            left: "left";
        }>, z.ZodEnum<{
            center: "center";
        }>]>;
        y: z.ZodUnion<[z.ZodEnum<{
            top: "top";
            bottom: "bottom";
        }>, z.ZodEnum<{
            center: "center";
        }>]>;
    }, z.core.$strip>>;
    units: z.ZodDefault<z.ZodString>;
    bounds: z.ZodDefault<z.ZodObject<{
        lower: z.ZodNumber;
        upper: z.ZodNumber;
    }, z.core.$strip>>;
    barWidth: z.ZodDefault<z.ZodNumber>;
    level: z.ZodOptional<z.ZodEnum<{
        h1: "h1";
        h2: "h2";
        h3: "h3";
        h4: "h4";
        h5: "h5";
        p: "p";
        small: "small";
    }>>;
}, z.core.$strip>;
export interface UseProps extends z.input<typeof basePropsZ> {
    aetherKey: string;
}
export declare const use: ({ aetherKey, box, telem, color, precision, minWidth, level, backgroundTelem, notation, location, units, bounds, barWidth, }: UseProps) => void;
//# sourceMappingURL=use.d.ts.map