import { Profile, SocialProvider, SocialUser } from './social-provider.js'; export type MicrosoftProviderOptions = { clientId?: string; clientSecret?: string; redirectURI?: string; tenantId?: string; authority?: string; prompt?: string; }; /** * Maps Microsoft Entra ID profile data into the app user format. */ export declare class MicrosoftProvider implements SocialProvider { private readonly opts; providerId: string; private readonly logger; constructor(opts: MicrosoftProviderOptions); private validate; private selectAccountId; buildConfig(): { clientId: string | undefined; clientSecret: string | undefined; redirectURI: string | undefined; tenantId: string; authority: string; prompt: string; mapProfileToUser: (profile: Record) => { id: string; email: string | null; name: string | null; image: string | null; emailVerified: boolean; }; }; mapProfile(profile: Profile): SocialUser; } //# sourceMappingURL=microsoft-provider.d.ts.map