/** Maximum permitted UTF-16 length of a safe relative path. */
export declare const MAX_SAFE_RELATIVE_PATH_LENGTH = 256;
/**
 * Predicate: returns `true` when the supplied string is a syntactically safe
 * relative path acceptable for use as a contract field (Quality Intelligence
 * evidence reference, source-mix planning key, etc.).
 *
 * Rejects when ANY of the following hold:
 *   - empty string
 *   - contains a `..` path segment (POSIX or Windows separator)
 *   - contains a null byte or any C0/DEL control char
 *   - starts with `/` (POSIX absolute) or `\` (Windows root)
 *   - contains `:` (Windows drive letter, NTFS ADS, scheme prefix)
 *   - exceeds {@link MAX_SAFE_RELATIVE_PATH_LENGTH} UTF-16 code units
 *
 * Pure: no IO, no clock, no randomness, no `node:path`.
 */
export declare const isSafeRelativePath: (candidate: string) => boolean;
//# sourceMappingURL=pathSafety.d.ts.map