import type { IUser } from '@api-client/core/models/store/User.js';
/**
 * A class that caches user info in memory so the application reduces the number
 * of requests to the backend requesting a user info.
 */
declare class UserCache {
    protected cached: Map<string, IUser | undefined>;
    getUser(organizationId: string, key: string): Promise<IUser | undefined>;
    protected requestUser(organizationId: string, key: string): Promise<IUser | undefined>;
}
declare const instance: UserCache;
export default instance;
//# sourceMappingURL=UserCache.d.ts.map