import type { Command } from "commander"; import type { EmitContext, HarneryProgramContext } from "../commander.js"; /** * `harn completion`: emit / install shell completion scripts. * * harn completion bash | zsh | fish → write generated script to stdout * harn completion install [--shell ...] → install to the conventional location * * And the hidden internal entry point: * * harn __complete -- * Called by the generated shell scripts at tab-time for dynamic-value * completion. Returns newline-separated candidate values. Empty exit * code 0 even on errors (don't disrupt the user's tab). */ export declare function registerCompletionCommand(program: Command, _emit: EmitContext, context?: HarneryProgramContext): void; //# sourceMappingURL=completion.d.ts.map