import { BinaryReader, BinaryWriter } from '../../../../binary.js'; import { type JsonSafe } from '../../../../json-safe.js'; /** * DenomTrace contains the base denomination for ICS20 fungible tokens and the * source tracing information path. * @name DenomTrace * @package ibc.applications.transfer.v1 * @see proto type: ibc.applications.transfer.v1.DenomTrace * @deprecated */ export interface DenomTrace { /** * path defines the chain of port/channel identifiers used for tracing the * source of the fungible token. */ path: string; /** * base denomination of the relayed fungible token. */ baseDenom: string; } export interface DenomTraceProtoMsg { typeUrl: '/ibc.applications.transfer.v1.DenomTrace'; value: Uint8Array; } /** * DenomTrace contains the base denomination for ICS20 fungible tokens and the * source tracing information path. * @name DenomTraceSDKType * @package ibc.applications.transfer.v1 * @see proto type: ibc.applications.transfer.v1.DenomTrace * @deprecated */ export interface DenomTraceSDKType { path: string; base_denom: string; } /** * DenomTrace contains the base denomination for ICS20 fungible tokens and the * source tracing information path. * @name DenomTrace * @package ibc.applications.transfer.v1 * @see proto type: ibc.applications.transfer.v1.DenomTrace * @deprecated */ export declare const DenomTrace: { typeUrl: "/ibc.applications.transfer.v1.DenomTrace"; aminoType: "cosmos-sdk/DenomTrace"; is(o: any): o is DenomTrace; isSDK(o: any): o is DenomTraceSDKType; encode(message: DenomTrace, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): DenomTrace; fromJSON(object: any): DenomTrace; toJSON(message: DenomTrace): JsonSafe; fromPartial(object: Partial): DenomTrace; fromProtoMsg(message: DenomTraceProtoMsg): DenomTrace; toProto(message: DenomTrace): Uint8Array; toProtoMsg(message: DenomTrace): DenomTraceProtoMsg; }; //# sourceMappingURL=denomtrace.d.ts.map