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