import { FacebookProfileType, GoogleProfileType, NestAuthInterface } from "./nestauth.interface";
import { JwtService } from "@nestjs/jwt";
import { StringValue } from "ms";
export declare class NestAuthService {
    private jwtService;
    readonly userService: NestAuthInterface;
    private readonly jwtExpiresIn;
    private readonly jwtRefreshTokenExpiresIn;
    constructor(jwtService: JwtService, userService: NestAuthInterface, jwtExpiresIn?: StringValue | number, jwtRefreshTokenExpiresIn?: StringValue | number);
    login(user: any): Promise<any>;
    google(user: GoogleProfileType): Promise<any>;
    facebook(user: FacebookProfileType): Promise<any>;
    refreshToken(refreshToken: string): Promise<any>;
}
