import { HttpService } from '@nestjs/axios';
import { BearerTokenDto } from '../dto/bearer-token.dto';
import { CreateBearerTokenDto } from '../dto/create-bearer-token.dto';
import { CloudProvider } from '../../providers/enums/cloud-provider.enum';
import { ProviderRefreshTokenDto } from '../dto/refresh-token.dto';
export declare class BearerTokenService {
    private readonly httpService;
    constructor(httpService: HttpService);
    generateToken(provider: CloudProvider, dto: CreateBearerTokenDto): Promise<BearerTokenDto>;
    private generateContaboToken;
    private generateHetznerToken;
    refreshToken(provider: CloudProvider, dto: ProviderRefreshTokenDto): Promise<BearerTokenDto>;
    private refreshContaboToken;
    private refreshHetznerToken;
}
