import type { AskWithToolsParams, AskWithToolsResult } from './ask-with-tools.types'; /** * Contract every AI provider must implement. * Add a new provider by creating a class that satisfies this interface. */ export interface AIProvider { /** * Send a user message (with optional tool loop) and return a normalized result. * This is the primary method — all providers must implement it. */ askWithTools(params: AskWithToolsParams): Promise; } //# sourceMappingURL=provider.interface.d.ts.map