import { NestInterceptor, ExecutionContext, CallHandler } from '@nestjs/common';
import { Observable } from 'rxjs';
import { AuthService } from '../services/auth.service';
import { CookieService } from '../services/cookie.service';
import { JwtService } from '../../core/services/jwt.service';
import { AuthConfigService } from '../../core/services/auth-config.service';
export declare class RefreshTokenInterceptor implements NestInterceptor {
    private readonly authService;
    private readonly cookieService;
    private readonly jwtService;
    private readonly authConfig;
    constructor(authService: AuthService, cookieService: CookieService, jwtService: JwtService, authConfig: AuthConfigService);
    intercept(context: ExecutionContext, next: CallHandler): Promise<Observable<any>>;
    private extractRefreshToken;
}
//# sourceMappingURL=refresh-token.interceptor.d.ts.map