import type { ContractAtFuture, ContractCallFuture, ContractDeploymentFuture, EncodeFunctionCallFuture, LibraryDeploymentFuture, NamedArtifactContractAtFuture, NamedArtifactContractDeploymentFuture, NamedArtifactLibraryDeploymentFuture, ReadEventArgumentFuture, SendDataFuture, StaticCallFuture } from "../../../types/module.js"; import type { CallExecutionState, ContractAtExecutionState, DeploymentExecutionState, EncodeFunctionCallExecutionState, ReadEventArgumentExecutionState, SendDataExecutionState, StaticCallExecutionState } from "../../execution/types/execution-state.js"; import type { ReconciliationContext, ReconciliationFutureResultFailure } from "../types.js"; export declare function reconcileStrategy(future: NamedArtifactContractDeploymentFuture | ContractDeploymentFuture | NamedArtifactLibraryDeploymentFuture | LibraryDeploymentFuture | NamedArtifactContractAtFuture | ContractAtFuture | ContractCallFuture | StaticCallFuture | EncodeFunctionCallFuture | SendDataFuture | ReadEventArgumentFuture, exState: DeploymentExecutionState | CallExecutionState | StaticCallExecutionState | EncodeFunctionCallExecutionState | ContractAtExecutionState | SendDataExecutionState | ReadEventArgumentExecutionState, context: ReconciliationContext): ReconciliationFutureResultFailure | undefined; //# sourceMappingURL=reconcile-strategy.d.ts.map