import { Context, Effect, Layer } from "effect"; import type { ClientNotFoundError } from "../../core/index.js"; import { PublicClientService } from "../../core/index.js"; import { GasLimitExceededError, InvalidGasThresholdError, SafeContractsNotDeployedError, SafeSimulationFailedError, SimulationDecodeError, TransactionSizeTooLargeError } from "./errors.js"; import type { SafeSimulateBatchParams, SafeSimulationResult } from "./types.js"; export type SafeSimulationServiceShape = { readonly simulateBatch: (params: SafeSimulateBatchParams) => Effect.Effect; }; declare const SafeSimulationService_base: Context.TagClass; export declare class SafeSimulationService extends SafeSimulationService_base { } export declare const SafeSimulationServiceLive: Layer.Layer; export {}; //# sourceMappingURL=service.d.ts.map