import Arweave from 'arweave'; import { ContractDefinition, EvaluationOptions, ExecutorFactory } from '../core/index'; import { SwCache } from '../cache/index'; /** * An implementation of ExecutorFactory that adds caching capabilities */ export declare class CacheableExecutorFactory implements ExecutorFactory { private readonly arweave; private readonly baseImplementation; private readonly cache; private readonly logger; constructor(arweave: Arweave, baseImplementation: ExecutorFactory, cache: SwCache); create(contractDefinition: ContractDefinition, evaluationOptions: EvaluationOptions): Promise; } //# sourceMappingURL=CacheableExecutorFactory.d.ts.map