import type { ConsentUiHints } from '@n8n/api-types'; import type { Logger } from '@n8n/backend-common'; import type { INode } from 'n8n-workflow'; export declare const WORKFLOW_MCP_TRIGGER_SCOPES: string[]; export declare const FORM_TRIGGER_SCOPES: string[]; export declare const FORM_TRIGGER_CONSENT_HINTS: ConsentUiHints; export declare const WEBHOOK_TRIGGER_SCOPES: string[]; export declare const CHAT_TRIGGER_SCOPES: string[]; export declare const CHAT_TRIGGER_CONSENT_HINTS: ConsentUiHints; export declare function isOAuthProtectedChatTrigger(node: INode, disablePublicChat: boolean): boolean; export declare function trimTrailingSlash(path: string): string; export declare function trimSlashes(path: string): string; export declare function resourceUrlToWebhookPath(resourceUrl: string, webhookBaseUrl: string): string | undefined; export declare function webhookPathFromResourceUrl(resourceUrl: string, webhookBaseUrl: string, logger: Logger): string | undefined; export declare function webhookResourcePath(webhookPath: string, webhookId?: string): string; export declare function methodQueryString(method: string): string; export declare function parseMethodParam(value: string | null | undefined): string | undefined;