import { SignedDataPackage } from "@redstone-finance/protocol"; import type { DataPackagesRequestParams } from "./request-data-packages"; import type { DataPackagesResponse } from "./request-data-packages-common"; import { RequestDataPackagesLogger } from "./RequestDataPackagesLogger"; export declare enum DataFeedPackageErrorType { MissingDataFeed = "MissingDataFeed", NoDataPackages = "NoDataPackages", TooFewSigners = "TooFewSigners" } export declare class DataFeedPackageError extends Error { dataFeedId: string; errorType: DataFeedPackageErrorType; constructor(message: string, dataFeedId: string, errorType: DataFeedPackageErrorType); } export declare const checkAndGetSameTimestamp: (dataPackages: SignedDataPackage[]) => number; export declare const filterAndSelectDataPackages: (responseData: DataPackagesResponse, reqParams: DataPackagesRequestParams, requestDataPackagesLogger?: RequestDataPackagesLogger) => DataPackagesResponse; //# sourceMappingURL=filter-and-select-data-packages.d.ts.map