/** Model-path boundary: normalises ergonomic paths while refusing unambiguous host escapes. */ export interface PathTranslator { /** Validate and convert a model path; leading separators mean the sandbox root. */ toRelative(modelPath: string): Promise; /** Convert a validated relative path to an opaque backend locator. */ toBackendPath(relative: string): string; /** Scrub root and common host identifiers from battery-generated text. */ redact(text: string): string; /** The translator always inspects the resolved path and every parent for symlink components. */ assertNoSymlinkComponents(relative: string): Promise; } /** Duck-type schema. */ export declare const pathTranslatorSchema: import("@nhtio/validation").AnySchema; /** Structural guard. */ export declare const implementsPathTranslator: (value: unknown) => value is PathTranslator;