import type { ResolvedSource } from './types.js'; export interface NormalizeLocalSpecifierResult { /** Portable specifier for manifest/lock */ portable: string; /** Absolute path on disk for fetch/materialize */ absPath: string; /** Skill name derived from the path */ name: string; /** True when the path lies outside the project cwd */ outsideProject: boolean; } export declare function parseLocalSpecifierPath(spec: string): string; /** Normalize a local/file specifier to a portable form for manifest + lock. */ export declare function normalizeLocalSpecifier(spec: string, cwd: string): NormalizeLocalSpecifierResult; /** Manifest/lock specifier after resolution (never stores machine-local absolute paths). */ export declare function portableSpecifierForResolved(spec: string, resolved: Pick, cwd: string): string; //# sourceMappingURL=normalize-specifier.d.ts.map