import { StaticRouterMetadata } from '@n8n/decorators'; import type { Response, Request } from 'express'; import { ProtectedResourceRegistry } from '../../services/protected-resource.registry'; import { UrlService } from '../../services/url.service'; export declare class OAuthController { private readonly urlService; private readonly resourceRegistry; constructor(urlService: UrlService, resourceRegistry: ProtectedResourceRegistry); private setCorsHeaders; static routers: StaticRouterMetadata[]; metadataOptions(_req: Request, res: Response): void; metadata(_req: Request, res: Response): void; protectedResourceMetadataOptions(_req: Request, res: Response): void; protectedResourceMetadata(req: Request, res: Response): Promise; defaultProtectedResourceMetadataOptions(_req: Request, res: Response): void; defaultProtectedResourceMetadata(_req: Request, res: Response): void; private buildProtectedResourceMetadata; }