UNPKG

claude-gemini-multimodal-bridge

Version:

Enterprise-grade AI integration bridge connecting Claude Code, Gemini CLI, and Google AI Studio with intelligent routing and advanced multimodal processing capabilities

35 lines 2.08 kB
import { AnalysisType, ExecutionPlan, FileReference, ProcessingOptions, ResourceEstimate, WorkflowDefinition, WorkflowResult } from '../core/types.js'; export declare class AnalysisWorkflow implements WorkflowDefinition { id: string; steps: any[]; continueOnError: boolean; timeout: number; private orchestrator; private documentAnalysis; private multimodalProcess; constructor(id?: string); executeContentAnalysis(files: FileReference[], analysisType?: AnalysisType, options?: ProcessingOptions): Promise<WorkflowResult>; executeComparativeAnalysis(files: FileReference[], comparisonType?: 'similarity' | 'differences' | 'comprehensive', options?: ProcessingOptions): Promise<WorkflowResult>; executeThematicAnalysis(files: FileReference[], themes: string[], options?: ProcessingOptions): Promise<WorkflowResult>; executeSentimentAnalysis(files: FileReference[], granularity?: 'document' | 'paragraph' | 'sentence', options?: ProcessingOptions): Promise<WorkflowResult>; executeTrendAnalysis(files: FileReference[], timeframe?: { start: Date; end: Date; }, options?: ProcessingOptions): Promise<WorkflowResult>; executeStatisticalAnalysis(files: FileReference[], analysisTypes: ('descriptive' | 'correlation' | 'regression' | 'clustering')[], options?: ProcessingOptions): Promise<WorkflowResult>; createExecutionPlan(files: FileReference[], prompt: string, options?: ProcessingOptions): Promise<ExecutionPlan>; validateInputs(inputs: any): boolean; estimateResourceRequirements(inputs: any): ResourceEstimate; private categorizeFiles; private assessComplexity; private createContentAnalysisWorkflow; private createComparativeAnalysisWorkflow; private createThematicAnalysisWorkflow; private createSentimentAnalysisWorkflow; private createTrendAnalysisWorkflow; private createStatisticalAnalysisWorkflow; private needsGrounding; getAvailableAnalysisTypes(): AnalysisType[]; getCapabilities(): string[]; } //# sourceMappingURL=AnalysisWorkflow.d.ts.map