import type { z } from 'zod'; import { type ChatMessage, type LLMProvider } from './provider.js'; export declare class ClaudeCliProvider implements LLMProvider { readonly modelId: string; readonly providerName = "claude-cli"; constructor(model?: string); chat(messages: ChatMessage[]): Promise; chatStructured(messages: ChatMessage[], schema: z.ZodType, schemaName: string): Promise; countTokens(text: string): number; private formatMessages; private runClaude; } //# sourceMappingURL=claude-cli.d.ts.map