import { DataPackagesRequestParams } from "./request-data-packages"; import { DataPackagesResponse } from "./request-data-packages-common"; export declare class DataPackagesResponseCache { private response?; private requestParams?; private readonly logger; constructor(response?: DataPackagesResponse | undefined, requestParams?: DataPackagesRequestParams | undefined); toJSON(): { dataServiceId: string | undefined; feedIds: string[]; }; update(dataPackagesResponse: DataPackagesResponse, requestParams: DataPackagesRequestParams): this; deleteFromResponse(feedId: string): import("@redstone-finance/protocol").SignedDataPackage[] | undefined; takeFromOther(cache: DataPackagesResponseCache): this; maybeExtend(dataPackagesResponse: DataPackagesResponse, requestParams: DataPackagesRequestParams, skipLogging?: boolean): boolean; isEmpty(): boolean; invalidate(): this; get(requestParams: DataPackagesRequestParams, shouldReportMissingResponse?: boolean): DataPackagesResponse | undefined; } export declare function isConforming(thisRequestParams: DataPackagesRequestParams, otherRequestParams: DataPackagesRequestParams, currentResponseDataPackageIds: string[]): boolean; //# sourceMappingURL=DataPackagesResponseCache.d.ts.map