import { IDuckProvider, ChatOptions, ChatResponse, ModelInfo } from '../types.js'; import { ResolvedCLIConfig } from './presets.js'; export declare class CLIDuckProvider implements IDuckProvider { name: string; nickname: string; private config; constructor(name: string, config: ResolvedCLIConfig); chat(options: ChatOptions): Promise; healthCheck(): Promise; listModels(): Promise; getInfo(): { name: string; nickname: string; model: string; type: "cli"; availableModels: string[] | undefined; cliCommand: string; cliType: string; }; private extractPrompt; private buildCommandArgs; private getModelFlag; /** * Remove a flag and its value from an args array in-place. * Handles both `--flag value` and `-f value` patterns. */ private removeFlag; private parseOutput; } //# sourceMappingURL=cli-provider.d.ts.map