export interface LLMProvider { complete(prompt: string): Promise; } export type ProviderCapability = 'text-generation' | 'embedding' | 'structured-output'; export interface RegisteredLLMProvider extends LLMProvider { readonly id: string; readonly capabilities: ProviderCapability[]; available?(): Promise | boolean; } //# sourceMappingURL=llm-provider.d.ts.map