import type { CliRunner, TargetProfile } from "./contract.js"; /** * @param target the profile the pipeline was built for, when the caller knows it. * The shim-stated home wins, but only through the profile builder, which resolves "~/x" and * relative paths to absolute form (FR-3, T-CLI-18). The resolved profile is the fallback; * preferring it over the raw string ensures the pipeline never sees an unresolved path. */ export declare function createCliRunner(target?: TargetProfile): CliRunner;