import { GatewayApiClient } from '@radixdlt/babylon-gateway-api-sdk'; import { ArtifactDeployed, ArtifactNew, ArtifactReader, ArtifactWriter } from '@hyperlane-xyz/provider-sdk/artifact'; import { DeployedMailboxAddress, MailboxOnChain } from '@hyperlane-xyz/provider-sdk/mailbox'; import { TxReceipt } from '@hyperlane-xyz/provider-sdk/module'; import { RadixBase } from '../utils/base.js'; import { RadixBaseSigner } from '../utils/signer.js'; import { AnnotatedRadixTransaction } from '../utils/types.js'; export declare class RadixMailboxReader implements ArtifactReader { protected readonly gateway: Readonly; constructor(gateway: Readonly); read(address: string): Promise>; } export declare class RadixMailboxWriter extends RadixMailboxReader implements ArtifactWriter { private readonly signer; private readonly base; private readonly domainId; constructor(gateway: Readonly, signer: RadixBaseSigner, base: RadixBase, domainId: number); create(artifact: ArtifactNew): Promise<[ ArtifactDeployed, TxReceipt[] ]>; update(artifact: ArtifactDeployed): Promise; } //# sourceMappingURL=mailbox.d.ts.map