import type { SignedDataPackage, SignedDataPackageLike } from "@redstone-finance/protocol"; export interface DataPackagesResponse { [dataPackageId: string]: SignedDataPackage[] | undefined; } export declare const getResponseTimestamp: (response: DataPackagesResponse) => number; export declare const getDataPackageFeedIds: (dp: SignedDataPackageLike) => string[]; export declare function filterConsistentResponseFeedIds(responseFeedIds: string[][]): string[]; export declare function getPackageDataFeedIds(packages: SignedDataPackage[], dataPackageId?: string): string[]; export declare function getDataPackagesWithFeedIds(response: DataPackagesResponse, includeMultiPointPackagesOnly?: boolean): { [p: string]: { dataPackage: SignedDataPackage[]; feedIds: string[]; }; }; export declare function filterRetainingPackagesForDataFeedIds(response: DataPackagesResponse, requestedFeedIds: string[]): DataPackagesResponse; export declare function getResponseFeedIds(response: DataPackagesResponse): string[]; export declare const getDataPointsForDataFeedId: (dataPackages: DataPackagesResponse, dataFeedId: string) => import("@redstone-finance/protocol").DataPoint[]; export declare function isResponseEmpty(dataPackagesResponse: DataPackagesResponse): boolean; //# sourceMappingURL=request-data-packages-common.d.ts.map