import { Infer } from "convex/values";
export type { Primitive } from "./lib/primitive.js";
export { primitive } from "./lib/primitive.js";
export declare const latitude: import("convex/values").VFloat64<number, "required">;
export type Latitude = Infer<typeof latitude>;
export declare const longitude: import("convex/values").VFloat64<number, "required">;
export type Longitude = Infer<typeof longitude>;
export declare const point: import("convex/values").VObject<{
    latitude: number;
    longitude: number;
}, {
    latitude: import("convex/values").VFloat64<number, "required">;
    longitude: import("convex/values").VFloat64<number, "required">;
}, "required", "latitude" | "longitude">;
export type Point = Infer<typeof point>;
export declare function pointToArray(p: Point): [number, number];
export declare const rectangle: import("convex/values").VObject<{
    west: number;
    east: number;
    south: number;
    north: number;
}, {
    west: import("convex/values").VFloat64<number, "required">;
    east: import("convex/values").VFloat64<number, "required">;
    south: import("convex/values").VFloat64<number, "required">;
    north: import("convex/values").VFloat64<number, "required">;
}, "required", "west" | "east" | "south" | "north">;
export type Rectangle = Infer<typeof rectangle>;
export type Meters = number;
export type ChordAngle = number;
//# sourceMappingURL=types.d.ts.map