/** * [WHO]: parseGrubCommand, buildGrubHelp, getGrubArgumentCompletions * [FROM]: Depends on ./grub-types * [TO]: Consumed by extension entry point (./index.ts) * [HERE]: extensions/builtin/grub/grub-parser.ts - /grub command parser with resume/status --json/--max-iter/--max-fail flags */ import type { ParsedGrubCommand } from "./grub-types.js"; import { type GrubLocale } from "./grub-i18n.js"; type GrubArgumentCompletionContext = { commandName: string; argumentText: string; argumentPrefix: string; tokenIndex: number; previousTokens: string[]; }; type GrubCompletionItem = { value: string; label: string; description: string; }; export declare function getGrubArgumentCompletions(argumentPrefix: string, context?: GrubArgumentCompletionContext): GrubCompletionItem[] | null; export declare function parseGrubCommand(input: string): ParsedGrubCommand; export declare function buildGrubHelp(reason?: string, locale?: GrubLocale): string; export {};