v1beta1: {
    LCDQueryClient: any;
    MsgClientImpl: any;
    QueryClientImpl: any;
    AminoConverter: {
        /cosmos.bank.v1beta1.MsgMultiSend: {
            aminoType: string;
            fromAmino: ((object: MsgMultiSendAmino) => MsgMultiSend);
            toAmino: ((message: MsgMultiSend) => MsgMultiSendAmino);
        };
        /cosmos.bank.v1beta1.MsgSend: {
            aminoType: string;
            fromAmino: ((object: MsgSendAmino) => MsgSend);
            toAmino: ((message: MsgSend) => MsgSendAmino);
        };
    };
    Balance: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): Balance;
        encode(message: Balance, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: BalanceAmino): Balance;
        fromAminoMsg(object: BalanceAminoMsg): Balance;
        fromPartial(object: {
            address?: string;
            coins?: {
                amount?: string;
                denom?: string;
            }[];
        }): Balance;
        fromProtoMsg(message: BalanceProtoMsg): Balance;
        toAmino(message: Balance): BalanceAmino;
        toAminoMsg(message: Balance): BalanceAminoMsg;
        toProto(message: Balance): Uint8Array;
        toProtoMsg(message: Balance): BalanceProtoMsg;
    };
    DenomUnit: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): DenomUnit;
        encode(message: DenomUnit, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: DenomUnitAmino): DenomUnit;
        fromAminoMsg(object: DenomUnitAminoMsg): DenomUnit;
        fromPartial(object: {
            aliases?: string[];
            denom?: string;
            exponent?: number;
        }): DenomUnit;
        fromProtoMsg(message: DenomUnitProtoMsg): DenomUnit;
        toAmino(message: DenomUnit): DenomUnitAmino;
        toAminoMsg(message: DenomUnit): DenomUnitAminoMsg;
        toProto(message: DenomUnit): Uint8Array;
        toProtoMsg(message: DenomUnit): DenomUnitProtoMsg;
    };
    GenesisState: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): GenesisState;
        encode(message: GenesisState, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: GenesisStateAmino): GenesisState;
        fromAminoMsg(object: GenesisStateAminoMsg): GenesisState;
        fromPartial(object: {
            balances?: {
                address?: string;
                coins?: {
                    amount?: string;
                    denom?: string;
                }[];
            }[];
            denomMetadata?: {
                base?: string;
                denomUnits?: {
                    aliases?: (...)[];
                    denom?: string;
                    exponent?: number;
                }[];
                description?: string;
                display?: string;
                name?: string;
                symbol?: string;
            }[];
            params?: {
                defaultSendEnabled?: boolean;
                sendEnabled?: {
                    denom?: string;
                    enabled?: boolean;
                }[];
            };
            supply?: {
                amount?: string;
                denom?: string;
            }[];
        }): GenesisState;
        fromProtoMsg(message: GenesisStateProtoMsg): GenesisState;
        toAmino(message: GenesisState): GenesisStateAmino;
        toAminoMsg(message: GenesisState): GenesisStateAminoMsg;
        toProto(message: GenesisState): Uint8Array;
        toProtoMsg(message: GenesisState): GenesisStateProtoMsg;
    };
    Input: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): Input;
        encode(message: Input, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: InputAmino): Input;
        fromAminoMsg(object: InputAminoMsg): Input;
        fromPartial(object: {
            address?: string;
            coins?: {
                amount?: string;
                denom?: string;
            }[];
        }): Input;
        fromProtoMsg(message: InputProtoMsg): Input;
        toAmino(message: Input): InputAmino;
        toAminoMsg(message: Input): InputAminoMsg;
        toProto(message: Input): Uint8Array;
        toProtoMsg(message: Input): InputProtoMsg;
    };
    MessageComposer: {
        encoded: {
            multiSend(value: MsgMultiSend): {
                typeUrl: string;
                value: Uint8Array;
            };
            send(value: MsgSend): {
                typeUrl: string;
                value: Uint8Array;
            };
        };
        fromPartial: {
            multiSend(value: MsgMultiSend): {
                typeUrl: string;
                value: MsgMultiSend;
            };
            send(value: MsgSend): {
                typeUrl: string;
                value: MsgSend;
            };
        };
        withTypeUrl: {
            multiSend(value: MsgMultiSend): {
                typeUrl: string;
                value: MsgMultiSend;
            };
            send(value: MsgSend): {
                typeUrl: string;
                value: MsgSend;
            };
        };
    };
    Metadata: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): Metadata;
        encode(message: Metadata, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MetadataAmino): Metadata;
        fromAminoMsg(object: MetadataAminoMsg): Metadata;
        fromPartial(object: {
            base?: string;
            denomUnits?: {
                aliases?: string[];
                denom?: string;
                exponent?: number;
            }[];
            description?: string;
            display?: string;
            name?: string;
            symbol?: string;
        }): Metadata;
        fromProtoMsg(message: MetadataProtoMsg): Metadata;
        toAmino(message: Metadata): MetadataAmino;
        toAminoMsg(message: Metadata): MetadataAminoMsg;
        toProto(message: Metadata): Uint8Array;
        toProtoMsg(message: Metadata): MetadataProtoMsg;
    };
    MsgMultiSend: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgMultiSend;
        encode(message: MsgMultiSend, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgMultiSendAmino): MsgMultiSend;
        fromAminoMsg(object: MsgMultiSendAminoMsg): MsgMultiSend;
        fromPartial(object: {
            inputs?: {
                address?: string;
                coins?: {
                    amount?: string;
                    denom?: string;
                }[];
            }[];
            outputs?: {
                address?: string;
                coins?: {
                    amount?: string;
                    denom?: string;
                }[];
            }[];
        }): MsgMultiSend;
        fromProtoMsg(message: MsgMultiSendProtoMsg): MsgMultiSend;
        toAmino(message: MsgMultiSend): MsgMultiSendAmino;
        toAminoMsg(message: MsgMultiSend): MsgMultiSendAminoMsg;
        toProto(message: MsgMultiSend): Uint8Array;
        toProtoMsg(message: MsgMultiSend): MsgMultiSendProtoMsg;
    };
    MsgMultiSendResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgMultiSendResponse;
        encode(_: MsgMultiSendResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgMultiSendResponseAmino): MsgMultiSendResponse;
        fromAminoMsg(object: MsgMultiSendResponseAminoMsg): MsgMultiSendResponse;
        fromPartial(_: {}): MsgMultiSendResponse;
        fromProtoMsg(message: MsgMultiSendResponseProtoMsg): MsgMultiSendResponse;
        toAmino(_: MsgMultiSendResponse): MsgMultiSendResponseAmino;
        toAminoMsg(message: MsgMultiSendResponse): MsgMultiSendResponseAminoMsg;
        toProto(message: MsgMultiSendResponse): Uint8Array;
        toProtoMsg(message: MsgMultiSendResponse): MsgMultiSendResponseProtoMsg;
    };
    MsgSend: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgSend;
        encode(message: MsgSend, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: MsgSendAmino): MsgSend;
        fromAminoMsg(object: MsgSendAminoMsg): MsgSend;
        fromPartial(object: {
            amount?: {
                amount?: string;
                denom?: string;
            }[];
            fromAddress?: string;
            toAddress?: string;
        }): MsgSend;
        fromProtoMsg(message: MsgSendProtoMsg): MsgSend;
        toAmino(message: MsgSend): MsgSendAmino;
        toAminoMsg(message: MsgSend): MsgSendAminoMsg;
        toProto(message: MsgSend): Uint8Array;
        toProtoMsg(message: MsgSend): MsgSendProtoMsg;
    };
    MsgSendResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): MsgSendResponse;
        encode(_: MsgSendResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: MsgSendResponseAmino): MsgSendResponse;
        fromAminoMsg(object: MsgSendResponseAminoMsg): MsgSendResponse;
        fromPartial(_: {}): MsgSendResponse;
        fromProtoMsg(message: MsgSendResponseProtoMsg): MsgSendResponse;
        toAmino(_: MsgSendResponse): MsgSendResponseAmino;
        toAminoMsg(message: MsgSendResponse): MsgSendResponseAminoMsg;
        toProto(message: MsgSendResponse): Uint8Array;
        toProtoMsg(message: MsgSendResponse): MsgSendResponseProtoMsg;
    };
    Output: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): Output;
        encode(message: Output, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: OutputAmino): Output;
        fromAminoMsg(object: OutputAminoMsg): Output;
        fromPartial(object: {
            address?: string;
            coins?: {
                amount?: string;
                denom?: string;
            }[];
        }): Output;
        fromProtoMsg(message: OutputProtoMsg): Output;
        toAmino(message: Output): OutputAmino;
        toAminoMsg(message: Output): OutputAminoMsg;
        toProto(message: Output): Uint8Array;
        toProtoMsg(message: Output): OutputProtoMsg;
    };
    Params: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): Params;
        encode(message: Params, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: ParamsAmino): Params;
        fromAminoMsg(object: ParamsAminoMsg): Params;
        fromPartial(object: {
            defaultSendEnabled?: boolean;
            sendEnabled?: {
                denom?: string;
                enabled?: boolean;
            }[];
        }): Params;
        fromProtoMsg(message: ParamsProtoMsg): Params;
        toAmino(message: Params): ParamsAmino;
        toAminoMsg(message: Params): ParamsAminoMsg;
        toProto(message: Params): Uint8Array;
        toProtoMsg(message: Params): ParamsProtoMsg;
    };
    QueryAllBalancesRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryAllBalancesRequest;
        encode(message: QueryAllBalancesRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryAllBalancesRequestAmino): QueryAllBalancesRequest;
        fromAminoMsg(object: QueryAllBalancesRequestAminoMsg): QueryAllBalancesRequest;
        fromPartial(object: {
            address?: string;
            pagination?: {
                countTotal?: boolean;
                key?: Uint8Array;
                limit?: bigint;
                offset?: bigint;
                reverse?: boolean;
            };
        }): QueryAllBalancesRequest;
        fromProtoMsg(message: QueryAllBalancesRequestProtoMsg): QueryAllBalancesRequest;
        toAmino(message: QueryAllBalancesRequest): QueryAllBalancesRequestAmino;
        toAminoMsg(message: QueryAllBalancesRequest): QueryAllBalancesRequestAminoMsg;
        toProto(message: QueryAllBalancesRequest): Uint8Array;
        toProtoMsg(message: QueryAllBalancesRequest): QueryAllBalancesRequestProtoMsg;
    };
    QueryAllBalancesResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryAllBalancesResponse;
        encode(message: QueryAllBalancesResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryAllBalancesResponseAmino): QueryAllBalancesResponse;
        fromAminoMsg(object: QueryAllBalancesResponseAminoMsg): QueryAllBalancesResponse;
        fromPartial(object: {
            balances?: {
                amount?: string;
                denom?: string;
            }[];
            pagination?: {
                nextKey?: Uint8Array;
                total?: bigint;
            };
        }): QueryAllBalancesResponse;
        fromProtoMsg(message: QueryAllBalancesResponseProtoMsg): QueryAllBalancesResponse;
        toAmino(message: QueryAllBalancesResponse): QueryAllBalancesResponseAmino;
        toAminoMsg(message: QueryAllBalancesResponse): QueryAllBalancesResponseAminoMsg;
        toProto(message: QueryAllBalancesResponse): Uint8Array;
        toProtoMsg(message: QueryAllBalancesResponse): QueryAllBalancesResponseProtoMsg;
    };
    QueryBalanceRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryBalanceRequest;
        encode(message: QueryBalanceRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryBalanceRequestAmino): QueryBalanceRequest;
        fromAminoMsg(object: QueryBalanceRequestAminoMsg): QueryBalanceRequest;
        fromPartial(object: {
            address?: string;
            denom?: string;
        }): QueryBalanceRequest;
        fromProtoMsg(message: QueryBalanceRequestProtoMsg): QueryBalanceRequest;
        toAmino(message: QueryBalanceRequest): QueryBalanceRequestAmino;
        toAminoMsg(message: QueryBalanceRequest): QueryBalanceRequestAminoMsg;
        toProto(message: QueryBalanceRequest): Uint8Array;
        toProtoMsg(message: QueryBalanceRequest): QueryBalanceRequestProtoMsg;
    };
    QueryBalanceResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryBalanceResponse;
        encode(message: QueryBalanceResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryBalanceResponseAmino): QueryBalanceResponse;
        fromAminoMsg(object: QueryBalanceResponseAminoMsg): QueryBalanceResponse;
        fromPartial(object: {
            balance?: {
                amount?: string;
                denom?: string;
            };
        }): QueryBalanceResponse;
        fromProtoMsg(message: QueryBalanceResponseProtoMsg): QueryBalanceResponse;
        toAmino(message: QueryBalanceResponse): QueryBalanceResponseAmino;
        toAminoMsg(message: QueryBalanceResponse): QueryBalanceResponseAminoMsg;
        toProto(message: QueryBalanceResponse): Uint8Array;
        toProtoMsg(message: QueryBalanceResponse): QueryBalanceResponseProtoMsg;
    };
    QueryDenomMetadataRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDenomMetadataRequest;
        encode(message: QueryDenomMetadataRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDenomMetadataRequestAmino): QueryDenomMetadataRequest;
        fromAminoMsg(object: QueryDenomMetadataRequestAminoMsg): QueryDenomMetadataRequest;
        fromPartial(object: {
            denom?: string;
        }): QueryDenomMetadataRequest;
        fromProtoMsg(message: QueryDenomMetadataRequestProtoMsg): QueryDenomMetadataRequest;
        toAmino(message: QueryDenomMetadataRequest): QueryDenomMetadataRequestAmino;
        toAminoMsg(message: QueryDenomMetadataRequest): QueryDenomMetadataRequestAminoMsg;
        toProto(message: QueryDenomMetadataRequest): Uint8Array;
        toProtoMsg(message: QueryDenomMetadataRequest): QueryDenomMetadataRequestProtoMsg;
    };
    QueryDenomMetadataResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDenomMetadataResponse;
        encode(message: QueryDenomMetadataResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDenomMetadataResponseAmino): QueryDenomMetadataResponse;
        fromAminoMsg(object: QueryDenomMetadataResponseAminoMsg): QueryDenomMetadataResponse;
        fromPartial(object: {
            metadata?: {
                base?: string;
                denomUnits?: {
                    aliases?: string[];
                    denom?: string;
                    exponent?: number;
                }[];
                description?: string;
                display?: string;
                name?: string;
                symbol?: string;
            };
        }): QueryDenomMetadataResponse;
        fromProtoMsg(message: QueryDenomMetadataResponseProtoMsg): QueryDenomMetadataResponse;
        toAmino(message: QueryDenomMetadataResponse): QueryDenomMetadataResponseAmino;
        toAminoMsg(message: QueryDenomMetadataResponse): QueryDenomMetadataResponseAminoMsg;
        toProto(message: QueryDenomMetadataResponse): Uint8Array;
        toProtoMsg(message: QueryDenomMetadataResponse): QueryDenomMetadataResponseProtoMsg;
    };
    QueryDenomsMetadataRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDenomsMetadataRequest;
        encode(message: QueryDenomsMetadataRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDenomsMetadataRequestAmino): QueryDenomsMetadataRequest;
        fromAminoMsg(object: QueryDenomsMetadataRequestAminoMsg): QueryDenomsMetadataRequest;
        fromPartial(object: {
            pagination?: {
                countTotal?: boolean;
                key?: Uint8Array;
                limit?: bigint;
                offset?: bigint;
                reverse?: boolean;
            };
        }): QueryDenomsMetadataRequest;
        fromProtoMsg(message: QueryDenomsMetadataRequestProtoMsg): QueryDenomsMetadataRequest;
        toAmino(message: QueryDenomsMetadataRequest): QueryDenomsMetadataRequestAmino;
        toAminoMsg(message: QueryDenomsMetadataRequest): QueryDenomsMetadataRequestAminoMsg;
        toProto(message: QueryDenomsMetadataRequest): Uint8Array;
        toProtoMsg(message: QueryDenomsMetadataRequest): QueryDenomsMetadataRequestProtoMsg;
    };
    QueryDenomsMetadataResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryDenomsMetadataResponse;
        encode(message: QueryDenomsMetadataResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryDenomsMetadataResponseAmino): QueryDenomsMetadataResponse;
        fromAminoMsg(object: QueryDenomsMetadataResponseAminoMsg): QueryDenomsMetadataResponse;
        fromPartial(object: {
            metadatas?: {
                base?: string;
                denomUnits?: {
                    aliases?: (...)[];
                    denom?: string;
                    exponent?: number;
                }[];
                description?: string;
                display?: string;
                name?: string;
                symbol?: string;
            }[];
            pagination?: {
                nextKey?: Uint8Array;
                total?: bigint;
            };
        }): QueryDenomsMetadataResponse;
        fromProtoMsg(message: QueryDenomsMetadataResponseProtoMsg): QueryDenomsMetadataResponse;
        toAmino(message: QueryDenomsMetadataResponse): QueryDenomsMetadataResponseAmino;
        toAminoMsg(message: QueryDenomsMetadataResponse): QueryDenomsMetadataResponseAminoMsg;
        toProto(message: QueryDenomsMetadataResponse): Uint8Array;
        toProtoMsg(message: QueryDenomsMetadataResponse): QueryDenomsMetadataResponseProtoMsg;
    };
    QueryParamsRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryParamsRequest;
        encode(_: QueryParamsRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(_: QueryParamsRequestAmino): QueryParamsRequest;
        fromAminoMsg(object: QueryParamsRequestAminoMsg): QueryParamsRequest;
        fromPartial(_: {}): QueryParamsRequest;
        fromProtoMsg(message: QueryParamsRequestProtoMsg): QueryParamsRequest;
        toAmino(_: QueryParamsRequest): QueryParamsRequestAmino;
        toAminoMsg(message: QueryParamsRequest): QueryParamsRequestAminoMsg;
        toProto(message: QueryParamsRequest): Uint8Array;
        toProtoMsg(message: QueryParamsRequest): QueryParamsRequestProtoMsg;
    };
    QueryParamsResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryParamsResponse;
        encode(message: QueryParamsResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryParamsResponseAmino): QueryParamsResponse;
        fromAminoMsg(object: QueryParamsResponseAminoMsg): QueryParamsResponse;
        fromPartial(object: {
            params?: {
                defaultSendEnabled?: boolean;
                sendEnabled?: {
                    denom?: string;
                    enabled?: boolean;
                }[];
            };
        }): QueryParamsResponse;
        fromProtoMsg(message: QueryParamsResponseProtoMsg): QueryParamsResponse;
        toAmino(message: QueryParamsResponse): QueryParamsResponseAmino;
        toAminoMsg(message: QueryParamsResponse): QueryParamsResponseAminoMsg;
        toProto(message: QueryParamsResponse): Uint8Array;
        toProtoMsg(message: QueryParamsResponse): QueryParamsResponseProtoMsg;
    };
    QuerySpendableBalancesRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QuerySpendableBalancesRequest;
        encode(message: QuerySpendableBalancesRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QuerySpendableBalancesRequestAmino): QuerySpendableBalancesRequest;
        fromAminoMsg(object: QuerySpendableBalancesRequestAminoMsg): QuerySpendableBalancesRequest;
        fromPartial(object: {
            address?: string;
            pagination?: {
                countTotal?: boolean;
                key?: Uint8Array;
                limit?: bigint;
                offset?: bigint;
                reverse?: boolean;
            };
        }): QuerySpendableBalancesRequest;
        fromProtoMsg(message: QuerySpendableBalancesRequestProtoMsg): QuerySpendableBalancesRequest;
        toAmino(message: QuerySpendableBalancesRequest): QuerySpendableBalancesRequestAmino;
        toAminoMsg(message: QuerySpendableBalancesRequest): QuerySpendableBalancesRequestAminoMsg;
        toProto(message: QuerySpendableBalancesRequest): Uint8Array;
        toProtoMsg(message: QuerySpendableBalancesRequest): QuerySpendableBalancesRequestProtoMsg;
    };
    QuerySpendableBalancesResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QuerySpendableBalancesResponse;
        encode(message: QuerySpendableBalancesResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QuerySpendableBalancesResponseAmino): QuerySpendableBalancesResponse;
        fromAminoMsg(object: QuerySpendableBalancesResponseAminoMsg): QuerySpendableBalancesResponse;
        fromPartial(object: {
            balances?: {
                amount?: string;
                denom?: string;
            }[];
            pagination?: {
                nextKey?: Uint8Array;
                total?: bigint;
            };
        }): QuerySpendableBalancesResponse;
        fromProtoMsg(message: QuerySpendableBalancesResponseProtoMsg): QuerySpendableBalancesResponse;
        toAmino(message: QuerySpendableBalancesResponse): QuerySpendableBalancesResponseAmino;
        toAminoMsg(message: QuerySpendableBalancesResponse): QuerySpendableBalancesResponseAminoMsg;
        toProto(message: QuerySpendableBalancesResponse): Uint8Array;
        toProtoMsg(message: QuerySpendableBalancesResponse): QuerySpendableBalancesResponseProtoMsg;
    };
    QuerySupplyOfRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QuerySupplyOfRequest;
        encode(message: QuerySupplyOfRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QuerySupplyOfRequestAmino): QuerySupplyOfRequest;
        fromAminoMsg(object: QuerySupplyOfRequestAminoMsg): QuerySupplyOfRequest;
        fromPartial(object: {
            denom?: string;
        }): QuerySupplyOfRequest;
        fromProtoMsg(message: QuerySupplyOfRequestProtoMsg): QuerySupplyOfRequest;
        toAmino(message: QuerySupplyOfRequest): QuerySupplyOfRequestAmino;
        toAminoMsg(message: QuerySupplyOfRequest): QuerySupplyOfRequestAminoMsg;
        toProto(message: QuerySupplyOfRequest): Uint8Array;
        toProtoMsg(message: QuerySupplyOfRequest): QuerySupplyOfRequestProtoMsg;
    };
    QuerySupplyOfResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QuerySupplyOfResponse;
        encode(message: QuerySupplyOfResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QuerySupplyOfResponseAmino): QuerySupplyOfResponse;
        fromAminoMsg(object: QuerySupplyOfResponseAminoMsg): QuerySupplyOfResponse;
        fromPartial(object: {
            amount?: {
                amount?: string;
                denom?: string;
            };
        }): QuerySupplyOfResponse;
        fromProtoMsg(message: QuerySupplyOfResponseProtoMsg): QuerySupplyOfResponse;
        toAmino(message: QuerySupplyOfResponse): QuerySupplyOfResponseAmino;
        toAminoMsg(message: QuerySupplyOfResponse): QuerySupplyOfResponseAminoMsg;
        toProto(message: QuerySupplyOfResponse): Uint8Array;
        toProtoMsg(message: QuerySupplyOfResponse): QuerySupplyOfResponseProtoMsg;
    };
    QueryTotalSupplyRequest: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryTotalSupplyRequest;
        encode(message: QueryTotalSupplyRequest, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryTotalSupplyRequestAmino): QueryTotalSupplyRequest;
        fromAminoMsg(object: QueryTotalSupplyRequestAminoMsg): QueryTotalSupplyRequest;
        fromPartial(object: {
            pagination?: {
                countTotal?: boolean;
                key?: Uint8Array;
                limit?: bigint;
                offset?: bigint;
                reverse?: boolean;
            };
        }): QueryTotalSupplyRequest;
        fromProtoMsg(message: QueryTotalSupplyRequestProtoMsg): QueryTotalSupplyRequest;
        toAmino(message: QueryTotalSupplyRequest): QueryTotalSupplyRequestAmino;
        toAminoMsg(message: QueryTotalSupplyRequest): QueryTotalSupplyRequestAminoMsg;
        toProto(message: QueryTotalSupplyRequest): Uint8Array;
        toProtoMsg(message: QueryTotalSupplyRequest): QueryTotalSupplyRequestProtoMsg;
    };
    QueryTotalSupplyResponse: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): QueryTotalSupplyResponse;
        encode(message: QueryTotalSupplyResponse, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: QueryTotalSupplyResponseAmino): QueryTotalSupplyResponse;
        fromAminoMsg(object: QueryTotalSupplyResponseAminoMsg): QueryTotalSupplyResponse;
        fromPartial(object: {
            pagination?: {
                nextKey?: Uint8Array;
                total?: bigint;
            };
            supply?: {
                amount?: string;
                denom?: string;
            }[];
        }): QueryTotalSupplyResponse;
        fromProtoMsg(message: QueryTotalSupplyResponseProtoMsg): QueryTotalSupplyResponse;
        toAmino(message: QueryTotalSupplyResponse): QueryTotalSupplyResponseAmino;
        toAminoMsg(message: QueryTotalSupplyResponse): QueryTotalSupplyResponseAminoMsg;
        toProto(message: QueryTotalSupplyResponse): Uint8Array;
        toProtoMsg(message: QueryTotalSupplyResponse): QueryTotalSupplyResponseProtoMsg;
    };
    SendAuthorization: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): SendAuthorization;
        encode(message: SendAuthorization, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: SendAuthorizationAmino): SendAuthorization;
        fromAminoMsg(object: SendAuthorizationAminoMsg): SendAuthorization;
        fromPartial(object: {
            $typeUrl?: "/cosmos.bank.v1beta1.SendAuthorization";
            spendLimit?: {
                amount?: string;
                denom?: string;
            }[];
        }): SendAuthorization;
        fromProtoMsg(message: SendAuthorizationProtoMsg): SendAuthorization;
        toAmino(message: SendAuthorization): SendAuthorizationAmino;
        toAminoMsg(message: SendAuthorization): SendAuthorizationAminoMsg;
        toProto(message: SendAuthorization): Uint8Array;
        toProtoMsg(message: SendAuthorization): SendAuthorizationProtoMsg;
    };
    SendEnabled: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): SendEnabled;
        encode(message: SendEnabled, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: SendEnabledAmino): SendEnabled;
        fromAminoMsg(object: SendEnabledAminoMsg): SendEnabled;
        fromPartial(object: {
            denom?: string;
            enabled?: boolean;
        }): SendEnabled;
        fromProtoMsg(message: SendEnabledProtoMsg): SendEnabled;
        toAmino(message: SendEnabled): SendEnabledAmino;
        toAminoMsg(message: SendEnabled): SendEnabledAminoMsg;
        toProto(message: SendEnabled): Uint8Array;
        toProtoMsg(message: SendEnabled): SendEnabledProtoMsg;
    };
    Supply: {
        typeUrl: string;
        decode(input: Uint8Array | BinaryReader, length?: number): Supply;
        encode(message: Supply, writer?: BinaryWriter): BinaryWriter;
        fromAmino(object: SupplyAmino): Supply;
        fromAminoMsg(object: SupplyAminoMsg): Supply;
        fromPartial(object: {
            $typeUrl?: "/cosmos.bank.v1beta1.Supply";
            total?: {
                amount?: string;
                denom?: string;
            }[];
        }): Supply;
        fromProtoMsg(message: SupplyProtoMsg): Supply;
        toAmino(message: Supply): SupplyAmino;
        toAminoMsg(message: Supply): SupplyAminoMsg;
        toProto(message: Supply): Uint8Array;
        toProtoMsg(message: Supply): SupplyProtoMsg;
    };
    createRpcQueryExtension: ((base: QueryClient) => {
        allBalances(request: QueryAllBalancesRequest): Promise<QueryAllBalancesResponse>;
        balance(request: QueryBalanceRequest): Promise<QueryBalanceResponse>;
        denomMetadata(request: QueryDenomMetadataRequest): Promise<QueryDenomMetadataResponse>;
        denomsMetadata(request?: QueryDenomsMetadataRequest): Promise<QueryDenomsMetadataResponse>;
        params(request?: QueryParamsRequest): Promise<QueryParamsResponse>;
        spendableBalances(request: QuerySpendableBalancesRequest): Promise<QuerySpendableBalancesResponse>;
        supplyOf(request: QuerySupplyOfRequest): Promise<QuerySupplyOfResponse>;
        totalSupply(request?: QueryTotalSupplyRequest): Promise<QueryTotalSupplyResponse>;
    });
    load: ((protoRegistry: Registry) => void);
    registry: readonly [string, TelescopeGeneratedType<any, any, any>][];
} = ...

Type declaration