import { apiResponse } from "../functions/api";
import { OptionsAfterDefaults } from "../options";
export declare const CACHE_KEY = "cache";
export interface Cache {
    apiResponse?: apiResponse;
    apiResponseExpiry?: number;
}
/**
 * Get all values from cache
 * @param _options
 */
export declare function getCache(_options: Pick<OptionsAfterDefaults, 'property_name_factory'>): Cache;
/**
 * Write given values to cache
 * @param _options
 * @param values
 */
export declare function setCache(_options: OptionsAfterDefaults, values: Partial<Cache>): void;
/**
 * Returns the expiry time for cache
 * @param _options
 */
export declare function getApiResponseExpiry(_options: Pick<OptionsAfterDefaults, 'cache_lifetime_in_ms'>): number;
