import { EmbedLoginBodyDto, EmbedLoginQueryDto } from '@n8n/api-types'; import type { Response } from 'express'; import { AuthService } from '../../../auth/auth.service'; import { EventService } from '../../../events/event.service'; import { AuthlessRequest } from '../../../requests'; import { UrlService } from '../../../services/url.service'; import { TokenExchangeService } from '../services/token-exchange.service'; import { TokenExchangeConfig } from '../token-exchange.config'; export declare class EmbedAuthController { private readonly config; private readonly tokenExchangeService; private readonly authService; private readonly urlService; private readonly eventService; constructor(config: TokenExchangeConfig, tokenExchangeService: TokenExchangeService, authService: AuthService, urlService: UrlService, eventService: EventService); getLogin(req: AuthlessRequest, res: Response, query: EmbedLoginQueryDto): Promise; postLogin(req: AuthlessRequest, res: Response, body: EmbedLoginBodyDto): Promise; private handleLogin; }