export * from './bridge/multimind-bridge';
export * from './agent';
export * from './fineTune';
export * from './rag';
export * from './adapters';
export * from './evaluation';
export * from './models';
export { advancedFineTune, createAdvancedTuner } from './advancedFineTuning';
export type { AdvancedFineTuneConfig, LoRAConfig, AdapterConfig as AdvancedAdapterConfig, PrefixConfig, MetaLearningConfig, TransferLearningConfig } from './advancedFineTuning';
export { AdvancedRAGClient } from './advancedRAG';
export type { Document, AdvancedRAGConfig, QueryConfig } from './advancedRAG';
export { ModelConverter, pytorchToONNX, tensorflowToTFLite, pytorchToGGUF } from './modelConversion';
export type { ConversionConfig, QuantizationConfig, PruningConfig, GraphOptimizationConfig } from './modelConversion';
export { ComplianceMonitor } from './compliance';
export type { ComplianceConfig, ComplianceCheck, ComplianceResult, AuditEntry, DashboardMetrics, AlertThresholds } from './compliance';
export { AdvancedAgent, builtInTools } from './advancedAgent';
export type { Tool, WorkflowStep, MemoryEntry, AgentResponse, AgentConfig as AdvancedAgentConfig } from './advancedAgent';
export { LSTMModelClient, MoEModelClient, MultiModalClient, FederatedRouter, createLoadBalancedRouter, createIntelligentRouter } from './modelClientSystem';
export type { ModelClientConfig, MoEConfig, MultiModalConfig, FederatedConfig } from './modelClientSystem';
export { MultiMindGateway, RequestMiddleware, ResponseMiddleware } from './gateway';
export type { GatewayConfig, APIRoute } from './gateway';
export { ContextTransferManager, ContextTransferAPI, quickTransfer, getAllModels, validateConversation } from './contextTransfer';
export type { ContextTransferConfig, TransferOptions, ModelCapabilities, TransferResult, ConversationMessage, ValidationResult } from './contextTransfer';
import { AgentConfig as BasicAgentConfig } from './agent';
import { FineTuneConfig } from './fineTune';
import { RAGConfig } from './rag';
import { AdapterConfig as BasicAdapterConfig } from './adapters';
import { EvaluationConfig } from './evaluation';
import { ModelConfig } from './models';
import type { AdvancedFineTuneConfig } from './advancedFineTuning';
import { AdvancedRAGClient } from './advancedRAG';
import type { Document, AdvancedRAGConfig, QueryConfig } from './advancedRAG';
import { ModelConverter } from './modelConversion';
import type { ConversionConfig } from './modelConversion';
import { ComplianceMonitor } from './compliance';
import type { ComplianceConfig, ComplianceCheck } from './compliance';
import { AdvancedAgent } from './advancedAgent';
import type { AgentConfig as AdvancedAgentConfig } from './advancedAgent';
import { LSTMModelClient, MoEModelClient, MultiModalClient, FederatedRouter } from './modelClientSystem';
import type { ModelClientConfig, MoEConfig, MultiModalConfig, FederatedConfig } from './modelClientSystem';
import { MultiMindGateway } from './gateway';
import type { GatewayConfig } from './gateway';
import { ContextTransferManager, ContextTransferAPI } from './contextTransfer';
import type { ContextTransferConfig, TransferOptions, TransferResult, ConversationMessage, ValidationResult } from './contextTransfer';
export declare class MultiMindSDK {
    private initialized;
    private advancedRAG?;
    private modelConverter?;
    private complianceMonitor?;
    private advancedAgent?;
    private gateway?;
    initialize(): Promise<void>;
    close(): Promise<void>;
    generateWithAgent(prompt: string, config?: BasicAgentConfig): Promise<any>;
    createAgent(config?: BasicAgentConfig): Promise<{
        success: boolean;
        message: string;
    }>;
    fineTuneModel(config: FineTuneConfig): Promise<any>;
    createFineTuner(config: FineTuneConfig): Promise<{
        success: boolean;
        message: string;
    }>;
    queryRAG(prompt: string, config: RAGConfig): Promise<any>;
    createRAGEngine(config: RAGConfig): Promise<{
        success: boolean;
        message: string;
    }>;
    loadAdapter(config: BasicAdapterConfig): Promise<{
        success: boolean;
        message: string;
    }>;
    listAdapters(model: string): Promise<any>;
    removeAdapter(model: string, adapterPath: string): Promise<{
        success: boolean;
        message: string;
    }>;
    evaluateModel(config: EvaluationConfig): Promise<any>;
    compareModels(models: string[], task: string, dataset?: string): Promise<any>;
    loadModel(config: ModelConfig): Promise<any>;
    routeModel(input: string, availableModels?: string[]): Promise<any>;
    listAvailableModels(): Promise<any>;
    advancedFineTune(config: AdvancedFineTuneConfig): Promise<any>;
    createAdvancedTuner(config: AdvancedFineTuneConfig): Promise<{
        success: boolean;
        message: string;
        tuner: any;
    }>;
    createAdvancedRAG(config?: AdvancedRAGConfig): Promise<AdvancedRAGClient>;
    addDocumentsToRAG(documents: Document[]): Promise<{
        success: boolean;
        message: string;
    }>;
    queryAdvancedRAG(config: QueryConfig): Promise<any>;
    createModelConverter(): Promise<ModelConverter>;
    convertModel(config: ConversionConfig): Promise<{
        success: boolean;
        message: string;
        outputPath: string;
        model: any;
    }>;
    pytorchToONNX(inputPath: string, outputPath: string, config?: Partial<ConversionConfig>): Promise<{
        success: boolean;
        message: string;
        outputPath: string;
        model: any;
    }>;
    tensorflowToTFLite(inputPath: string, outputPath: string, config?: Partial<ConversionConfig>): Promise<{
        success: boolean;
        message: string;
        outputPath: string;
        model: any;
    }>;
    pytorchToGGUF(inputPath: string, outputPath: string, config?: Partial<ConversionConfig>): Promise<{
        success: boolean;
        message: string;
        outputPath: string;
        model: any;
    }>;
    createComplianceMonitor(config: ComplianceConfig): Promise<ComplianceMonitor>;
    checkCompliance(check: ComplianceCheck): Promise<import("./compliance").ComplianceResult>;
    createAdvancedAgent(config: AdvancedAgentConfig): Promise<AdvancedAgent>;
    runAdvancedAgent(input: string, context?: any): Promise<import("./advancedAgent").AgentResponse>;
    createLSTMModelClient(config: ModelClientConfig): Promise<LSTMModelClient>;
    createMoEModelClient(config: MoEConfig): Promise<MoEModelClient>;
    createMultiModalClient(config: MultiModalConfig): Promise<MultiModalClient>;
    createFederatedRouter(config: FederatedConfig): Promise<FederatedRouter>;
    createGateway(config?: GatewayConfig): Promise<MultiMindGateway>;
    startGateway(config?: GatewayConfig): Promise<{
        success: boolean;
        message: string;
        url: string;
    }>;
    stopGateway(): Promise<{
        success: boolean;
        message: string;
    }>;
    createContextTransferManager(config?: ContextTransferConfig): Promise<ContextTransferManager>;
    createContextTransferAPI(): Promise<ContextTransferAPI>;
    transferContext(sourceModel: string, targetModel: string, conversationData: ConversationMessage[] | Record<string, any>, options?: TransferOptions): Promise<TransferResult>;
    quickTransfer(sourceModel: string, targetModel: string, conversationData: ConversationMessage[] | Record<string, any>, options?: Record<string, any>): Promise<string>;
    getSupportedModels(): Promise<Record<string, any>>;
    validateConversationFormat(data: ConversationMessage[] | Record<string, any>): Promise<ValidationResult>;
    batchTransfer(transfers: Array<{
        sourceModel: string;
        targetModel: string;
        conversationData: ConversationMessage[] | Record<string, any>;
        options?: TransferOptions;
    }>): Promise<Record<string, any>>;
    createChromeExtensionConfig(): Promise<Record<string, any>>;
    getSDKInfo(): Promise<{
        version: string;
        features: string[];
        initialized: boolean;
    }>;
    healthCheck(): Promise<{
        status: string;
        message: string;
    }>;
}
export default MultiMindSDK;
//# sourceMappingURL=index.d.ts.map