import { AllFragmentVariables, AnyPublication, Comment, Mirror, Post, Quote, SafeApolloClient } from '@lens-protocol/api-bindings'; import { PublicationId } from '@lens-protocol/domain/entities'; import { CreateCommentRequest, CreateMirrorRequest, CreatePostRequest, CreateQuoteRequest } from '@lens-protocol/domain/use-cases/publications'; import { TransactionData } from '@lens-protocol/domain/use-cases/transactions'; import { IPublicationCacheManager } from "../adapters/IPublicationCacheManager.js"; export declare class PublicationCacheManager implements IPublicationCacheManager { private readonly client; private readonly variables; constructor(client: SafeApolloClient, variables: AllFragmentVariables); fetchNewPost(tx: TransactionData): Promise; fetchNewComment(tx: TransactionData): Promise; fetchNewMirror(tx: TransactionData): Promise; fetchNewQuote(tx: TransactionData): Promise; refresh(publicationId: PublicationId): Promise; update(publicationId: PublicationId, updateFn: (current: TPublication) => TPublication): void; private fetchNewPublication; private request; }