/** * Shell completion generators * * Generates completion scripts from the COMMANDS registry. * * @module cli/commands/completions */ import type { CommandOption } from "../../help/types.js"; /** Escape a string for use in shell single-quoted contexts */ export declare function shellEscape(s: string): string; /** * Extract long flags (--name) from a CommandOption flag string. * Handles formats like: "--port", "-p, --port", "-p, --port " */ export declare function extractLongFlags(options: CommandOption[]): string[]; /** * Extract short and long flags for fish completions. * Returns { short: "p", long: "port" } pairs. */ export declare function extractFishFlags(options: CommandOption[]): Array<{ short?: string; long?: string; description: string; }>; export declare function generateBashCompletions(): string; export declare function generateZshCompletions(): string; export declare function generateFishCompletions(): string; //# sourceMappingURL=command.d.ts.map