/**
 * AI Service for BFUI
 *
 * Integration with native_aijs SDK for AI capabilities
 */
import type { ChatRequest, ChatResponse, AiOperationOptions } from '../types/ai.js';
/**
 * The AI service for BFUI
 */
export declare const aiService: {
    /**
     * Execute a chat completion request
     */
    chat: (chatRequest: ChatRequest, options?: AiOperationOptions) => Promise<ChatResponse>;
    /**
     * Generate embeddings for text
     */
    embeddings: (texts: string[], model?: string) => Promise<number[][]>;
    /**
     * Generate RFP content using the BFUI adapter
     */
    generateRFPContent: (rfpDocument: string, requirements: string[]) => Promise<string>;
    /**
     * Analyze document using the BFUI adapter
     */
    analyzeDocument: (document: string, options?: {
        detailed?: boolean;
        categories?: string[];
    }) => Promise<{
        summary: string;
        keyPoints: string[];
        sentiment: "positive" | "neutral" | "negative";
        categories?: {
            [key: string]: number;
        };
    }>;
    /**
     * Get monitoring metrics
     */
    getMetrics: () => any;
    /**
     * Reset SDK (mainly for testing)
     */
    resetSDK: () => any;
};
export default aiService;
//# sourceMappingURL=aiService.d.ts.map