import { Schema } from 'effect'; /** * Hypergraph Geo IDs are UUIDs without dashes (32 hex chars). * * Since older code and tooling may still provide UUIDs with dashes, we accept both * and normalize to the dashless format. */ export type GeoId = string; export declare function normalizeGeoId(id: string): GeoId; export declare function isGeoId(id: string): boolean; export declare function parseGeoId(id: string): GeoId; export declare function toUuid(id: string): string; /** * An Effect Schema that accepts UUIDs with or without dashes and always decodes/encodes * to the dashless (normalized) `GeoId` format. */ export declare const GeoIdSchema: Schema.transform; //# sourceMappingURL=geo-id.d.ts.map