import { BaseAIService, AIServiceConfig } from './ai.interface';
import { ChatResponse } from '../../core/types';
export declare class AIServiceImpl extends BaseAIService {
    private ai;
    private logger;
    constructor();
    initialize(): Promise<void>;
    sendMessage(message: string): Promise<ChatResponse>;
    testConnection(): Promise<boolean>;
    private buildContext;
    private getSystemPrompt;
    dispose(): Promise<void>;
    forceReinitialize(): void;
    protected getCapabilities(): string[];
    updateConfig(newConfig: Partial<AIServiceConfig>): void;
    getStatistics(): object;
}
//# sourceMappingURL=genkit.service.d.ts.map