/**
 * Mock AI Service
 *
 * Mock implementation of the AI service for testing purposes
 */
import type { ChatRequest, ChatResponse, AiOperationOptions } from '../../types/ai.js';
/**
 * Mock AI service implementation
 */
export declare const mockAiService: {
    /**
     * Mock chat implementation
     */
    chat: import("jest-mock").Mock<(request: ChatRequest, options?: AiOperationOptions) => Promise<ChatResponse>>;
    /**
     * Mock embeddings implementation
     */
    embeddings: import("jest-mock").Mock<(texts: string[], model?: string) => Promise<number[][]>>;
    /**
     * Mock RFP content generation
     */
    generateRFPContent: import("jest-mock").Mock<(rfpDocument: string, requirements: string[]) => Promise<string>>;
    /**
     * Mock document analysis
     */
    analyzeDocument: import("jest-mock").Mock<(document: string, options?: {
        detailed?: boolean;
        categories?: string[];
    }) => Promise<{
        summary: string;
        keyPoints: string[];
        sentiment: "positive";
        categories: {
            Technology: number;
            Business: number;
            Finance: number;
        };
    }>>;
    /**
     * Mock metrics retrieval
     */
    getMetrics: import("jest-mock").Mock<() => {
        requests: number;
        latency: {
            avg: number;
            p95: number;
            p99: number;
        };
        errors: number;
        tokenUsage: number;
    }>;
    /**
     * Mock reset
     */
    resetSDK: import("jest-mock").Mock<() => Promise<void>>;
};
export default mockAiService;
//# sourceMappingURL=aiService.mock.d.ts.map