import { z } from 'zod'; import { Dimensions, dimensionsZ, SignedDimensions, signedDimensionsZ } from '../base'; export { type Dimensions, dimensionsZ, type SignedDimensions, signedDimensionsZ }; export declare const crude: z.ZodUnion, z.ZodObject<{ signedWidth: z.ZodNumber; signedHeight: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ x: z.ZodNumber; y: z.ZodNumber; }, z.core.$strip>, z.ZodTuple<[z.ZodNumber, z.ZodNumber], null>]>; export type Crude = z.infer; export declare const ZERO: { width: number; height: number; }; export declare const DECIMAL: { width: number; height: number; }; export declare const construct: (width: number | Crude, height?: number) => Dimensions; export type Signed = z.infer; export declare const equals: (ca: Crude, cb?: Crude | null) => boolean; export declare const swap: (ca: Crude) => Dimensions; export declare const svgViewBox: (ca: Crude) => string; export declare const couple: (ca: Crude) => [number, number]; export declare const max: (crude: Crude[]) => Dimensions; export declare const min: (crude: Crude[]) => Dimensions; export declare const scale: (ca: Crude, factor: number) => Dimensions; //# sourceMappingURL=dimensions.d.ts.map