AssetMetadata: {
    typeUrl: string;
    decode(input: Uint8Array | BinaryReader, length?: number): AssetMetadata;
    encode(message: AssetMetadata, writer?: BinaryWriter): BinaryWriter;
    fromAmino(object: AssetMetadataAmino): AssetMetadata;
    fromAminoMsg(object: AssetMetadataAminoMsg): AssetMetadata;
    fromPartial(object: {
        ibcInfo?: {
            dstChannel?: string;
            sourceChainID?: string;
            sourceChannel?: string;
            sourceDenom?: string;
        };
        metadata?: {
            base?: string;
            denomUnits?: {
                aliases?: string[];
                denom?: string;
                exponent?: number;
            }[];
            description?: string;
            display?: string;
            name?: string;
            symbol?: string;
        };
        typeAsset?: string;
    }): AssetMetadata;
    fromProtoMsg(message: AssetMetadataProtoMsg): AssetMetadata;
    toAmino(message: AssetMetadata): AssetMetadataAmino;
    toProto(message: AssetMetadata): Uint8Array;
    toProtoMsg(message: AssetMetadata): AssetMetadataProtoMsg;
}