import type OAuthTokenService from './oauth/token-service'; import type { AiModelPort } from './ports/ai-model-port'; import type { Logger } from './ports/logger-port'; import type { WorkflowPort } from './ports/workflow-port'; import type { RemoteTool, ToolConfig } from '@forestadmin/ai-proxy'; export declare function scopeConfigsToServer(configs: Record, mcpServerId: string): Record; export interface FetchRemoteToolsResult { tools: RemoteTool[]; mcpServerName?: string; loadFailed?: boolean; reloadWithFreshAuth?: () => Promise; } export default class RemoteToolFetcher { private readonly workflowPort; private readonly aiModelPort; private readonly logger; private readonly oauthTokenService; constructor(workflowPort: WorkflowPort, aiModelPort: AiModelPort, logger: Logger, oauthTokenService: OAuthTokenService); fetch(mcpServerId: string, userId: number): Promise; private fetchOAuthTools; private warnMissingTargetServer; private errorOnPartialLoadFailure; } //# sourceMappingURL=remote-tool-fetcher.d.ts.map