import type { Command } from "commander"; /** * Recursively walk a commander program tree and collect all static candidates * for a given word position. * * @param program - The root Commander program instance. * @param words - The words typed so far (including the binary name as `words[0]`). * @returns Array of candidate strings that start with the current partial word. * @docLink cli/dev-guide#completion */ export declare function getStaticCandidates(program: Command, words: string[]): string[]; /** * Shell script templates — one per shell. * The script calls the CLI's `complete -- $cword $words` form at tab time. * * @docLink cli/dev-guide#completion */ export declare const SHELL_SCRIPTS: Record string>; //# sourceMappingURL=completion.d.ts.map