import { NativeDiscoveryUnresolved } from "./agent-discovery.js"; export interface PortableAuthoringPathOptions { /** The account whose native discovery must remain free of authored payloads. */ homeDir?: string; } /** The authoring form of a native discovery refusal. Authoring commands take * no --discovery-inputs option, so name the command that does, or say that a * review does not resolve it. Names and paths only, never file content. */ export declare function portableAuthoringDiscoveryRefusal(error: NativeDiscoveryUnresolved, destination: string): string; /** * Refuse a write target that is, or physically aliases, an agent discovery * root. Read-only inventory and archive operations deliberately do not call * this guard; they must remain able to inspect and migrate native copies. */ export declare function assertPortableAuthoringPath(path: string, options?: PortableAuthoringPathOptions): void;