import type { AuthenticatedRequest, TokenGrant } from '@n8n/db'; import type { AuthStrategy, AuthStrategyOptions } from './auth-strategy.types'; export declare class AuthStrategyRegistry { private readonly strategies; register(strategy: AuthStrategy): void; buildContextFromToken(token: string, options?: AuthStrategyOptions): Promise; authenticate(req: AuthenticatedRequest): Promise; }