/** The skill ships from the branch the build was cut from: a `-staging` build installs `tree/staging`, a plain release installs `tree/main`. */ export declare const relaySkillSourceBranch: (version?: string) => "staging" | "main"; export declare const relaySkillInstallArgs: (version?: string) => readonly string[]; export declare const RELAY_SKILL_INSTALL_ARGS: readonly string[]; export declare function relaySkillPresent(cwd: string, home: string, env?: NodeJS.ProcessEnv): Promise; export declare function installerEnvironment(parent: NodeJS.ProcessEnv): NodeJS.ProcessEnv; export declare function resolveNpx(env: NodeJS.ProcessEnv, platform?: NodeJS.Platform): Promise; /** `--global --yes --agent …`: the same installer, told where to go, for * `--install-skills`, where nobody is there to answer its questions. */ export declare const relaySkillGlobalArgs: (targets: readonly string[], version?: string) => readonly string[]; /** * `headless`: nobody is watching a terminal, or stdout is spoken for by * `--json`. The vendored installer then runs with NO_COLOR=1 (no-color.org: * "when present and not an empty string ... prevents the addition of ANSI * color") and everything it prints goes to stderr, so a pipe never sees its * banner, its 15 escapes or its spinner (ledger rows P12, P15, P17; captures/ * relay/is5.out and is.out). Its own non-interactive flags come in `args`. */ export declare function installRelaySkill(cwd: string, env: NodeJS.ProcessEnv, args?: readonly string[], headless?: boolean): Promise; export declare const plainInstallerOutput: (text: string) => string; //# sourceMappingURL=skill-offer.d.ts.map