import { createParamDecorator, ExecutionContext } from '@nestjs/common';
import type { IAuthResponse, IAuthUserEntityForResponse } from '../../domain';
export declare function currentUserDecoratorFactory(__: unknown, context: ExecutionContext): IAuthResponse;
export declare function currentUserWithoutTokenDecoratorFactory(data: unknown, context: ExecutionContext): IAuthUserEntityForResponse;
export declare const CurrentUser: ReturnType<typeof createParamDecorator<any, any, IAuthUserEntityForResponse>>;
export declare const CurrentUserWithToken: ReturnType<typeof createParamDecorator<any, any, IAuthUserEntityForResponse>>;
