export interface SlashCommand { command: string; usage?: string; description: string; } /** Shared command catalogue used by both the classic REPL and the Ink TUI. */ export declare const slashCommands: SlashCommand[]; /** Curated model choices used by both frontends. */ export declare const knownModels: Record; export declare function getKnownModels(provider: string): string[]; /** * Given a model string, return the provider that owns it in `knownModels`. * Returns undefined if the model is not found in any provider's list. * Used to auto-switch the provider when the user picks a model that belongs * to a different provider (e.g. `minimaxai/minimax-m3` is an NVIDIA model). */ export declare function inferProviderForModel(model: string): string | undefined; export declare function looksLikeSlashCommand(line: string): boolean; export declare function slashCommandLabel(command: SlashCommand): string; export declare function slashCommandFilter(line: string): string | null; export declare function getSlashCommandSuggestions(line: string): SlashCommand[]; export declare function isKnownSlashCommand(command: string): boolean;