import { Strategy } from 'passport-microsoft';
import { UserService } from '../services/user.service';
declare const MicrosoftOauthGuard_base: import("@nestjs/passport").Type<import("@nestjs/passport").IAuthGuard>;
export declare class MicrosoftOauthGuard extends MicrosoftOauthGuard_base {
}
declare const MicrosoftOAuthStrategy_base: new (...args: any[]) => Strategy;
export declare class MicrosoftOAuthStrategy extends MicrosoftOAuthStrategy_base {
    private readonly userService;
    private readonly logger;
    constructor(userService: UserService);
    validate(_accessToken: string, _refreshToken: string, profile: any, done: any): Promise<any>;
}
export {};
//# sourceMappingURL=microsoft-oauth.strategy.d.ts.map