import { Profile } from '@lens-protocol/api-bindings'; import { ProfileId } from '@lens-protocol/domain/entities'; export interface IProfileCacheManager { fetchProfileById(id: ProfileId): Promise; fetchProfileByHandle(fullHandle: string): Promise; refreshCurrentProfile(): Promise; update(profileId: ProfileId, updateFn: (current: TProfile) => TProfile): void; }