/**
 * Hook for using Native AI plugin system in React components
 */
import type { ChatRequest, ChatResponse, AiOperationOptions } from '../types/ai.js';
/**
 * Hook for using the Native AI plugin system
 */
export declare function useNativeAI(providerId?: string): {
    initialized: boolean;
    loading: boolean;
    error: Error | null;
    chat: (request: ChatRequest, options?: AiOperationOptions) => Promise<ChatResponse>;
    embeddings: (texts: string[], model?: string) => Promise<number[][]>;
    analyzeDocument: (document: string, options?: {
        detailed?: boolean;
        categories?: string[];
    }) => Promise<any>;
    generateRFPContent: (rfpDocument: string, requirements: string[]) => Promise<string>;
    generateComplianceReport: (requirements: string[], implementationDetails: string) => Promise<any>;
    getPlugins: () => any;
    registerPlugin: (plugin: any) => Promise<any>;
};
export default useNativeAI;
//# sourceMappingURL=useNativeAI.d.ts.map