import type { ProtectedResourceResolver } from '../../../services/protected-resource.registry'; import { UrlService } from '../../../services/url.service'; import { WebhookService } from '../../../webhooks/webhook.service'; import { WorkflowFinderService } from '../../../workflows/workflow-finder.service'; import { Logger } from '@n8n/backend-common'; import { GlobalConfig } from '@n8n/config'; import { User, WorkflowRepository } from '@n8n/db'; export declare class WorkflowMcpTriggerResourceResolver implements ProtectedResourceResolver { private readonly config; private readonly webhookService; private readonly workflowRepository; private readonly urlService; private readonly logger; private readonly workflowFinderService; constructor(config: GlobalConfig, webhookService: WebhookService, workflowRepository: WorkflowRepository, urlService: UrlService, logger: Logger, workflowFinderService: WorkflowFinderService); readonly id = "workflow-mcp-trigger"; readonly scopes: string[]; resolveByUrl(resourceUrl: string): Promise<{ id: string; getResourceUrl: () => string; getAudiences: () => string[]; scopes: string[]; displayName: string; authorize: (user: User) => Promise; } | undefined>; resolveByPath(pathname: string): Promise<{ id: string; getResourceUrl: () => string; getAudiences: () => string[]; scopes: string[]; displayName: string; authorize: (user: User) => Promise; } | undefined>; }