import { default as z } from 'zod'; import { AngularDirection, Dimension, Direction, DIRECTIONS, directionZ, Location, SignedDimension } from '../types.gen'; export { type Direction, DIRECTIONS, directionZ }; export type Angular = AngularDirection; export declare const crudeZ: z.ZodEnum<{ left: "left"; right: "right"; top: "top"; bottom: "bottom"; x: "x"; y: "y"; center: "center"; }>; export type Crude = z.infer; export type CrudeX = "x" | "left" | "right"; export type CrudeY = "y" | "top" | "bottom"; export declare const construct: (c: Crude) => Direction; export declare const swap: (direction: Crude) => Direction; export declare const dimension: (direction: Crude) => Dimension; export declare const location: (direction: Crude) => Location; export declare const isDirection: (c: unknown) => c is Direction; export declare const signedDimension: (direction: Crude) => SignedDimension; export declare const isX: (direction: Crude) => direction is CrudeX; export declare const isY: (direction: Crude) => direction is CrudeY; //# sourceMappingURL=direction.d.ts.map