import { z } from 'zod'; export declare const basePropsZ: z.ZodObject<{ stalenessTimeout: z.ZodDefault; 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<{ left: "left"; right: "right"; }>; y: z.ZodEnum<{ top: "top"; bottom: "bottom"; }>; }, z.core.$strip>; }, z.core.$strip>; telem: z.ZodDefault>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"string">; }, z.core.$strip>>; backgroundTelem: z.ZodDefault>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; color: z.ZodOptional, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>>; precision: z.ZodDefault; stalenessColor: z.ZodDefault, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>, z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodNumber], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>, z.ZodObject<{ rgba255: z.ZodTuple<[z.ZodInt, z.ZodInt, z.ZodInt, z.ZodPipe>], null>; }, z.core.$strip>, z.ZodObject<{ r: z.ZodInt; g: z.ZodInt; b: z.ZodInt; a: z.ZodPipe>; }, z.core.$strip>]>, z.ZodTransform<[number, number, number, number], string | [number, number, number] | [number, number, number, number] | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; } | { rgba255: [number, number, number, number]; } | { r: number; g: number; b: number; a: number; }>>>; minWidth: z.ZodDefault; width: z.ZodOptional; notation: z.ZodDefault>; location: z.ZodDefault, z.ZodEnum<{ center: "center"; }>]>; y: z.ZodUnion<[z.ZodEnum<{ top: "top"; bottom: "bottom"; }>, z.ZodEnum<{ center: "center"; }>]>; }, z.core.$strip>>; useWidthForBackground: z.ZodDefault; valueBackgroundShift: z.ZodDefault>; valueBackgroundOverScan: z.ZodDefault>; clip: z.ZodDefault; borderRadius: z.ZodOptional, z.ZodObject<{ topLeft: z.ZodNumber; topRight: z.ZodNumber; bottomLeft: z.ZodNumber; bottomRight: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ topLeft: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, z.core.$strip>; topRight: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, z.core.$strip>; bottomLeft: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, z.core.$strip>; bottomRight: z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, z.core.$strip>; }, z.core.$strip>]>>; level: z.ZodOptional>; }, z.core.$strip>; export interface UseProps extends z.input { aetherKey: string; } export interface UseReturn { width: number; } export declare const use: ({ aetherKey, box, telem, color, precision, minWidth, level, backgroundTelem, notation, location, stalenessColor, stalenessTimeout, useWidthForBackground, valueBackgroundOverScan, valueBackgroundShift, clip, borderRadius, }: UseProps) => UseReturn; //# sourceMappingURL=use.d.ts.map