/** * Validate a relative physical artifact path that must behave consistently on * every supported host. URL-valued browser assets intentionally use a * different contract and must not be passed to this helper. */ export declare function assertPortableRelativeArtifactPath(value: unknown, field: string, kind?: string): string; /** * Validate a physical artifact path that is also projected into a browser URL. * `#` and `%` have URL-level meaning and cannot be round-tripped from a raw * manifest path without an explicit encoding contract. */ export declare function assertPortableRelativeBrowserArtifactPath(value: unknown, field: string): string; /** Key used by case-insensitive, Unicode-normalizing file systems. */ export declare function canonicalPortableArtifactPathKey(value: string): string; /** * Whether two physical file reservations collide or require one file to be an * ancestor directory of the other on a portable file system. */ export declare function portableArtifactPathsConflict(left: string, right: string): boolean; //# sourceMappingURL=artifact-path.d.ts.map