import { type InternalSignedData } from './types'; type SignedDataCache = Record>; export type Cache = { signedDataCache: SignedDataCache; templateIdToOevTemplateId: Record; airnodeToTemplateIdToBeaconId: Record>; }; export declare const getInitialCache: () => Cache; export declare const getCache: () => Cache; export declare const setCache: (newCache: Cache) => void; export declare const ignoreTooFreshData: (signedDatas: InternalSignedData[], ignoreAfterTimestamp: number) => InternalSignedData[]; export declare const get: (airnodeAddress: string, templateId: string, ignoreAfterTimestamp: number) => InternalSignedData | null; export declare const getAll: (airnodeAddress: string, ignoreAfterTimestamp: number, isOev: boolean) => InternalSignedData[]; export declare const getAllAirnodeAddresses: () => string[]; export declare const put: (signedData: InternalSignedData) => void; export declare const putAll: (signedDataArray: InternalSignedData[]) => void; export declare const prune: (signedDataArray: InternalSignedData[], maxIgnoreAfterTimestamp: number) => void; export {}; //# sourceMappingURL=in-memory-cache.d.ts.map