import { IQueryHandler } from '@nestjs/cqrs';
import { GetUserByJwtTokenAction, IAuthResponse } from '../../../domain';
import { GetCurrentUserByAccessTokenQuery } from '../get-current-user-by-access-token.query';
import { JwtService } from '@nestjs/jwt';
export declare class GetCurrentUserByAccessTokenQueryHandler implements IQueryHandler<GetCurrentUserByAccessTokenQuery, IAuthResponse | null> {
    protected readonly action: GetUserByJwtTokenAction;
    protected readonly jwt: JwtService;
    constructor(action: GetUserByJwtTokenAction, jwt: JwtService);
    execute(query: GetCurrentUserByAccessTokenQuery): Promise<IAuthResponse<import("../../../domain").IAuthUserEntityForResponse> | null>;
}
