import { type DeliverTxResponse } from '@cosmjs/stargate'; import { type ArtifactDeployed, type ArtifactNew, type ArtifactReader, type ArtifactWriter } from '@hyperlane-xyz/provider-sdk/artifact'; import { type DeployedWarpAddress, type RawCollateralWarpArtifactConfig } from '@hyperlane-xyz/provider-sdk/warp'; import { type CosmosNativeSigner } from '../clients/signer.js'; import { type AnnotatedEncodeObject } from '../utils/types.js'; import { type CosmosWarpQueryClient } from './warp-query.js'; export declare class CosmosCollateralTokenReader implements ArtifactReader { protected readonly query: CosmosWarpQueryClient; constructor(query: CosmosWarpQueryClient); read(address: string): Promise>; } export declare class CosmosCollateralTokenWriter extends CosmosCollateralTokenReader implements ArtifactWriter { private readonly signer; constructor(query: CosmosWarpQueryClient, signer: CosmosNativeSigner); create(artifact: ArtifactNew): Promise<[ ArtifactDeployed, DeliverTxResponse[] ]>; update(artifact: ArtifactDeployed): Promise; } //# sourceMappingURL=collateral-token.d.ts.map