/** * Network agency mode. * Connects to Agency HTTP service. */ import type { Logger } from '@generacy-ai/workflow-engine'; import type { AgencyConnection, ToolCallRequest, ToolCallResponse } from './index.js'; /** * Network agency options */ export interface NetworkAgencyOptions { /** Agency service URL */ url: string; /** Logger instance */ logger: Logger; /** Request timeout in milliseconds */ timeout?: number; /** Authentication token */ authToken?: string; } /** * Agency connection via HTTP */ export declare class NetworkAgency implements AgencyConnection { private readonly url; private readonly logger; private readonly timeout; private readonly authToken?; private connected; private sessionId?; constructor(options: NetworkAgencyOptions); connect(): Promise; disconnect(): Promise; isConnected(): boolean; listTools(): Promise; callTool(request: ToolCallRequest): Promise; /** * Make an HTTP request to the agency service */ private request; } //# sourceMappingURL=network.d.ts.map