import { IQueryHandler } from '@nestjs/cqrs';
import { GetUserByRefreshTokenAction, IAuthResponse } from '../../../domain';
import { GetCurrentUserByRefreshTokenQuery } from '../get-current-user-by-refresh-token.query';
export declare class GetCurrentUserByRefreshTokenQueryHandler implements IQueryHandler<GetCurrentUserByRefreshTokenQuery, IAuthResponse | undefined> {
    protected readonly action: GetUserByRefreshTokenAction;
    constructor(action: GetUserByRefreshTokenAction);
    execute(query: GetCurrentUserByRefreshTokenQuery): Promise<import("../../../domain").IRefreshTokenAuthResponse<import("../../../domain").IAuthUserEntityForResponse> | undefined>;
}
