import { Strategy } from 'passport-jwt'; import { FnConfigService } from '../../fn.config/fn.config.service'; import { TJwtSignUserInfo } from '../type'; import { UserService } from '../service/user/user.service'; import { IUserGetInfoOut } from '../../fn.db.postgres/fn.db.postgres.interface'; declare const RefreshTokenStrategy_base: new (...args: [opt: import("passport-jwt").StrategyOptionsWithRequest] | [opt: import("passport-jwt").StrategyOptionsWithoutRequest]) => Strategy & { validate(...args: any[]): unknown; }; export declare class RefreshTokenStrategy extends RefreshTokenStrategy_base { private readonly _config; private readonly _user; constructor(_config: FnConfigService, _user: UserService); validate(user: TJwtSignUserInfo): Promise; } export {};