import { ContractDefinition, EvaluationOptions, ExecutorFactory } from '../core/index'; /** * An ExecutorFactory that allows to substitute original contract's source code. * Useful for debugging purposes (eg. to quickly add some console.logs in contract * or to test a fix or a new feature - without the need of redeploying a new contract on Arweave); * * Not meant to be used in production env! ;-) */ export declare class DebuggableExecutorFactory implements ExecutorFactory { private readonly baseImplementation; private readonly sourceCode; constructor(baseImplementation: ExecutorFactory, sourceCode: { [key: string]: string; }); create(contractDefinition: ContractDefinition, evaluationOptions: EvaluationOptions): Promise; } //# sourceMappingURL=DebuggableExecutorFactor.d.ts.map