/**
 * © Copyright Outburn Ltd. 2022-2024 All Rights Reserved
 *   Project name: FUME-COMMUNITY
 */
import { ICache } from '../../types';
export interface ICacheEntry {
    expression: string;
    function: (input: any) => Promise<any>;
}
export interface IAppCache {
    tables: ICache<any>;
    snapshots: ICache<any>;
    aliases: ICache<string>;
    v2keyMap: ICache<string>;
    expressions: ICache<any>;
    compiledExpressions: ICache<any>;
    mappings: ICache<any>;
    compiledMappings: ICache<ICacheEntry>;
    elementDefinition: ICache<any>;
    definitions: ICache<any>;
}
export type IAppCacheKeys = keyof IAppCache;
//# sourceMappingURL=cacheTypes.d.ts.map