import { PrismaService } from '@hed-hog/api-prisma';
import { HttpService } from '@nestjs/axios';
import { SettingService } from '../../setting/setting.service';
import { BaseOAuthProvider } from './abstract.provider';
export declare class MicrosoftEntraIdProvider extends BaseOAuthProvider {
    private readonly setting;
    private readonly prisma;
    private readonly logger;
    constructor(http: HttpService, setting: SettingService, prisma: PrismaService);
    private normalizeBaseUrl;
    private buildRedirectUri;
    getProviderType(): string;
    private loadConfig;
    getAuthUrl(callbackPath: string): Promise<string>;
    getProfile(code: string, type: string, redirectUri?: string): Promise<any>;
}
//# sourceMappingURL=microsoft-entra-id.provider.d.ts.map