import { Request, Response } from 'express';
import { EnterpriseCredentialsService } from '../../credentials/credentials.service.ee';
import { OauthService } from '../../oauth/oauth.service';
import { DynamicCredentialResolverRepository } from './database/repositories/credential-resolver.repository';
import { DynamicCredentialResolverRegistry } from './services';
import { Cipher } from 'n8n-core';
export declare class DynamicCredentialsController {
    private readonly enterpriseCredentialsService;
    private readonly oauthService;
    private readonly resolverRepository;
    private readonly resolverRegistry;
    private readonly cipher;
    constructor(enterpriseCredentialsService: EnterpriseCredentialsService, oauthService: OauthService, resolverRepository: DynamicCredentialResolverRepository, resolverRegistry: DynamicCredentialResolverRegistry, cipher: Cipher);
    authorizeCredential(req: Request, _res: Response): Promise<string>;
}
