import { type FeeReadContext } from '@hyperlane-xyz/provider-sdk/fee'; import { type IRawWarpQuoteArtifactManager, type IRawWarpQuoteReader, type IRawWarpQuoteWriter, type RawQuoteSigner } from '@hyperlane-xyz/provider-sdk/quote'; import { type MultiProvider } from '../providers/MultiProvider.js'; /** * EVM implementation of `IRawWarpQuoteArtifactManager`. The constructor only * carries the read-side dependency (`multiProvider`) so read-only callers * (`warp quote read`) don't need a tx signer. `createWriter` accepts the * `ethers.Signer` as a method parameter, matching the alt-VM artifact * manager convention. */ export declare class EvmQuoteArtifactManager implements IRawWarpQuoteArtifactManager { private readonly multiProvider; private readonly chainName; private readonly feeAddress; private readonly context; constructor(multiProvider: MultiProvider, chainName: string, feeAddress: string, context: FeeReadContext); createWriter(quoteSigner: RawQuoteSigner, txSigner: unknown): IRawWarpQuoteWriter; createReader(): IRawWarpQuoteReader; } //# sourceMappingURL=EvmQuoteArtifactManager.d.ts.map