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