import { AltVM } from '@hyperlane-xyz/provider-sdk'; import { ChainMetadataForAltVM } from '@hyperlane-xyz/provider-sdk/chain'; import { RadixBaseSigner } from '../utils/signer.js'; import { RadixSDKReceipt, RadixSDKTransaction } from '../utils/types.js'; import { RadixProvider } from './provider.js'; export declare class RadixSigner extends RadixProvider implements AltVM.ISigner { private account; private signer; private constructor(); static connectWithSigner(metadata: ChainMetadataForAltVM, privateKey: string): Promise; getSignerAddress(): string; supportsTransactionBatching(): boolean; getBaseSigner(): RadixBaseSigner; getGatewayClient(): import("@radixdlt/babylon-gateway-api-sdk").GatewayApiClient; getBaseClient(): import("../utils/base.js").RadixBase; transactionToPrintableJson(transaction: RadixSDKTransaction): Promise; sendAndConfirmTransaction(transaction: RadixSDKTransaction): Promise; sendAndConfirmBatchTransactions(_transactions: RadixSDKTransaction[]): Promise; publishPackage(params: { code: Uint8Array; packageDefinition: Uint8Array; }): Promise; } //# sourceMappingURL=signer.d.ts.map