import { Repository } from 'typeorm';
import { MicrosoftUser } from '../../entities/microsoft-user.entity';
export declare class UserIdConverterService {
    private readonly microsoftUserRepository;
    private readonly logger;
    constructor(microsoftUserRepository: Repository<MicrosoftUser>);
    toInternalUserId(userId: string | number, { cache }?: {
        cache?: boolean;
    }): Promise<number>;
    externalToInternal(externalUserId: string, { cache }?: {
        cache?: boolean;
    }): Promise<number>;
    internalToExternal(internalUserId: number, { cache }?: {
        cache?: boolean;
    }): Promise<string>;
}
