import { ProtoType } from '@cosmology/types'; export { getTypeUrlWithPkgAndName, getTypeUrl, getAminoTypeName } from '@cosmology/utils'; export declare const arrayTypeNDim: (body: any, n: any) => any; export declare const protoFieldsToArray: (proto: ProtoType) => { type?: "string" | "double" | "float" | "int32" | "uint32" | "sint32" | "fixed32" | "sfixed32" | "uint64" | "int64" | "sint64" | "fixed64" | "sfixed64" | "bytes" | "bool" | string; originalType?: string; aliasType?: string; name: string; scope?: string[]; originalScope?: string[]; aliasScope?: string[]; parsedType?: { name: string; originalName?: string; aliasName?: string; type: string; }; message?: string; originalMessage?: string; aliasMessage?: string; package?: string; keyType?: string; rule?: string; id: number; options: { [key: string]: any; deprecated?: boolean; json_name?: string; "(cosmos_proto.json_tag)"?: string; "(cosmos_proto.accepts_interface)"?: string; "(cosmos_proto.scalar)"?: string; "(telescope:name)"?: string; "(telescope:orig)"?: string; "(telescope:camel)"?: string; "(telescope:map_entry_type_field)"?: boolean; "(gogoproto.casttype)"?: string; "(gogoproto.customtype)"?: string; "(gogoproto.moretags)"?: string; "(gogoproto.nullable)"?: boolean; }; comment?: string; import?: string; importedName?: string; aliasImportedName?: string; originalImportedName?: string; scopeType?: string; isNestedMsg?: boolean; }[];