/** * Jules Workflow Adapter Implementation * TDD approach - proper implementation for Jules workflow models */ import { BaseModelAdapter, ModelRequest, ModelResponse, StreamChunk, ModelCapabilities, AdapterConfig } from "./base-model-adapter.js"; export interface JulesWorkflowConfig extends AdapterConfig { workflowId?: string; parameters?: Record; collaborativeMode?: boolean; julesApiKey?: string; multiStepEnabled?: boolean; } export declare class JulesWorkflowAdapter extends BaseModelAdapter { private workflowConfig; constructor(config: JulesWorkflowConfig); initialize(): Promise; getModelCapabilities(): ModelCapabilities; generate(request: ModelRequest): Promise; generateStream(request: ModelRequest): AsyncIterableIterator; validateRequest(request: ModelRequest): Promise; protected transformRequest(request: ModelRequest): any; protected transformResponse(response: any, _request: ModelRequest): ModelResponse; protected handleError(error: any, _request: ModelRequest): never; } //# sourceMappingURL=jules-workflow-adapter.d.ts.map