export declare class RefResolver { private baseDir; private rootSpec; private externalRefCache; constructor(baseDir: string, rootSpec: any); resolveRef(ref: string, spec?: any): any; } /** * Deterministically sanitizes a raw identity string for use as a Wrekenfile struct name. * If non-alphanumeric characters are stripped, a deterministic hash is appended to prevent * data loss and subsequent collisions (e.g. Foo-Bar vs Foo.Bar). */ export declare function sanitizeName(raw: string): string; /** * Decodes JSON Pointer tokens (~1, ~0) and URI components from a $ref before * returning the sanitized struct name. */ export declare function extractRefName(ref: string): string | undefined; //# sourceMappingURL=ref-utils.d.ts.map