import type { iCacheAPI, iCacheResponse } from "../types/ormInterfaces"; import { LogContext } from "./logLevel"; import { SqlAllowListStatus } from "./logSql"; export declare const apiRequestCache: Map>; export declare const userCustomClearCache: (() => void)[]; export declare function clearCache(props?: { ignoreWarning?: boolean; }): void; export declare function checkCache(method: string, tableName: string | string[], requestData: any, logContext?: LogContext, allowListStatus?: SqlAllowListStatus): Promise> | false; export declare function setCache(method: string, tableName: string | string[], requestData: any, cacheEntry: iCacheAPI): void; export declare function evictCacheEntry(method: string, tableName: string | string[], requestData: any, logContext?: LogContext, allowListStatus?: SqlAllowListStatus): boolean;