import { RabbitAddress } from "../constants";
import { RPCResponse, UserDto } from "../interfaces";
export declare const AuthenticationRabbitAPI: RabbitAddress;
export interface GetEwanoIdDto {
    userId: string;
}
export interface EwanoGetIdResponse {
    token: string;
    userId: string;
    telnum: string;
}
export interface IRevokeToken {
    jti: string;
}
export declare class UserService {
    private readonly rabbit;
    getUserProfile(userId: string): Promise<RPCResponse<EwanoGetIdResponse>>;
    syncUsers(timestamp: Date): Promise<RPCResponse<UserDto[]>>;
    revokeToken(jti: string): Promise<void>;
}
export declare const UserRabbitModule: import("@nestjs/common").DynamicModule;
