ClientFactory: {
    createLCDClient: ((__namedParameters: {
        restEndpoint: string;
    }) => Promise<{
        cosmos: {
            accesscontrol_x: {
                v1beta1: LCDQueryClient;
            };
            auth: {
                v1beta1: LCDQueryClient;
            };
            bank: {
                v1beta1: LCDQueryClient;
            };
            distribution: {
                v1beta1: LCDQueryClient;
            };
            feegrant: {
                v1beta1: LCDQueryClient;
            };
            gov: {
                v1beta1: LCDQueryClient;
            };
            staking: {
                v1beta1: LCDQueryClient;
            };
            tx: {
                v1beta1: LCDQueryClient;
            };
            upgrade: {
                v1beta1: LCDQueryClient;
            };
        };
        cosmwasm: {
            wasm: {
                v1: LCDQueryClient;
            };
        };
    }>);
    createRPCMsgClient: ((__namedParameters: {
        rpc: Rpc;
    }) => Promise<{
        cosmos: {
            accesscontrol_x: {
                v1beta1: MsgClientImpl;
            };
            bank: {
                v1beta1: MsgClientImpl;
            };
            distribution: {
                v1beta1: MsgClientImpl;
            };
            feegrant: {
                v1beta1: MsgClientImpl;
            };
            gov: {
                v1beta1: MsgClientImpl;
            };
            staking: {
                v1beta1: MsgClientImpl;
            };
            upgrade: {
                v1beta1: MsgClientImpl;
            };
        };
        cosmwasm: {
            wasm: {
                v1: MsgClientImpl;
            };
        };
    }>);
    createRPCQueryClient: ((__namedParameters: {
        rpcEndpoint: string | HttpEndpoint;
    }) => Promise<{
        cosmos: {
            accesscontrol_x: {
                v1beta1: {
                    listResourceDependencyMapping(request?: ListResourceDependencyMappingRequest): Promise<ListResourceDependencyMappingResponse>;
                    listWasmDependencyMapping(request?: ListWasmDependencyMappingRequest): Promise<ListWasmDependencyMappingResponse>;
                    params(request?: QueryParamsRequest): Promise<QueryParamsResponse>;
                    resourceDependencyMappingFromMessageKey(request: ResourceDependencyMappingFromMessageKeyRequest): Promise<ResourceDependencyMappingFromMessageKeyResponse>;
                    wasmDependencyMapping(request: WasmDependencyMappingRequest): Promise<WasmDependencyMappingResponse>;
                };
            };
            auth: {
                v1beta1: {
                    account(request: QueryAccountRequest): Promise<QueryAccountResponse>;
                    accounts(request?: QueryAccountsRequest): Promise<QueryAccountsResponse>;
                    nextAccountNumber(request?: QueryNextAccountNumberRequest): Promise<QueryNextAccountNumberResponse>;
                    params(request?: QueryParamsRequest): Promise<QueryParamsResponse>;
                };
            };
            bank: {
                v1beta1: {
                    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>;
                };
            };
            distribution: {
                v1beta1: {
                    communityPool(request?: QueryCommunityPoolRequest): Promise<QueryCommunityPoolResponse>;
                    delegationRewards(request: QueryDelegationRewardsRequest): Promise<QueryDelegationRewardsResponse>;
                    delegationTotalRewards(request: QueryDelegationTotalRewardsRequest): Promise<QueryDelegationTotalRewardsResponse>;
                    delegatorValidators(request: QueryDelegatorValidatorsRequest): Promise<QueryDelegatorValidatorsResponse>;
                    delegatorWithdrawAddress(request: QueryDelegatorWithdrawAddressRequest): Promise<QueryDelegatorWithdrawAddressResponse>;
                    params(request?: QueryParamsRequest): Promise<QueryParamsResponse>;
                    validatorCommission(request: QueryValidatorCommissionRequest): Promise<QueryValidatorCommissionResponse>;
                    validatorOutstandingRewards(request: QueryValidatorOutstandingRewardsRequest): Promise<QueryValidatorOutstandingRewardsResponse>;
                    validatorSlashes(request: QueryValidatorSlashesRequest): Promise<QueryValidatorSlashesResponse>;
                };
            };
            feegrant: {
                v1beta1: {
                    allowance(request: QueryAllowanceRequest): Promise<QueryAllowanceResponse>;
                    allowances(request: QueryAllowancesRequest): Promise<QueryAllowancesResponse>;
                    allowancesByGranter(request: QueryAllowancesByGranterRequest): Promise<QueryAllowancesByGranterResponse>;
                };
            };
            gov: {
                v1beta1: {
                    deposit(request: QueryDepositRequest): Promise<QueryDepositResponse>;
                    deposits(request: QueryDepositsRequest): Promise<QueryDepositsResponse>;
                    params(request: QueryParamsRequest): Promise<QueryParamsResponse>;
                    proposal(request: QueryProposalRequest): Promise<QueryProposalResponse>;
                    proposals(request: QueryProposalsRequest): Promise<QueryProposalsResponse>;
                    tallyResult(request: QueryTallyResultRequest): Promise<QueryTallyResultResponse>;
                    vote(request: QueryVoteRequest): Promise<QueryVoteResponse>;
                    votes(request: QueryVotesRequest): Promise<QueryVotesResponse>;
                };
            };
            staking: {
                v1beta1: {
                    delegation(request: QueryDelegationRequest): Promise<QueryDelegationResponse>;
                    delegatorDelegations(request: QueryDelegatorDelegationsRequest): Promise<QueryDelegatorDelegationsResponse>;
                    delegatorUnbondingDelegations(request: QueryDelegatorUnbondingDelegationsRequest): Promise<QueryDelegatorUnbondingDelegationsResponse>;
                    delegatorValidator(request: QueryDelegatorValidatorRequest): Promise<QueryDelegatorValidatorResponse>;
                    delegatorValidators(request: QueryDelegatorValidatorsRequest): Promise<QueryDelegatorValidatorsResponse>;
                    historicalInfo(request: QueryHistoricalInfoRequest): Promise<QueryHistoricalInfoResponse>;
                    params(request?: QueryParamsRequest): Promise<QueryParamsResponse>;
                    pool(request?: QueryPoolRequest): Promise<QueryPoolResponse>;
                    redelegations(request: QueryRedelegationsRequest): Promise<QueryRedelegationsResponse>;
                    unbondingDelegation(request: QueryUnbondingDelegationRequest): Promise<QueryUnbondingDelegationResponse>;
                    validator(request: QueryValidatorRequest): Promise<QueryValidatorResponse>;
                    validatorDelegations(request: QueryValidatorDelegationsRequest): Promise<QueryValidatorDelegationsResponse>;
                    validatorUnbondingDelegations(request: QueryValidatorUnbondingDelegationsRequest): Promise<QueryValidatorUnbondingDelegationsResponse>;
                    validators(request: QueryValidatorsRequest): Promise<QueryValidatorsResponse>;
                };
            };
            tx: {
                v1beta1: {
                    broadcastTx(request: BroadcastTxRequest): Promise<BroadcastTxResponse>;
                    getBlockWithTxs(request: GetBlockWithTxsRequest): Promise<GetBlockWithTxsResponse>;
                    getTx(request: GetTxRequest): Promise<GetTxResponse>;
                    getTxsEvent(request: GetTxsEventRequest): Promise<GetTxsEventResponse>;
                    simulate(request: SimulateRequest): Promise<SimulateResponse>;
                };
            };
            upgrade: {
                v1beta1: {
                    appliedPlan(request: QueryAppliedPlanRequest): Promise<QueryAppliedPlanResponse>;
                    currentPlan(request?: QueryCurrentPlanRequest): Promise<QueryCurrentPlanResponse>;
                    moduleVersions(request: QueryModuleVersionsRequest): Promise<QueryModuleVersionsResponse>;
                    upgradedConsensusState(request: QueryUpgradedConsensusStateRequest): Promise<QueryUpgradedConsensusStateResponse>;
                };
            };
        };
        cosmwasm: {
            wasm: {
                v1: {
                    allContractState(request: QueryAllContractStateRequest): Promise<QueryAllContractStateResponse>;
                    code(request: QueryCodeRequest): Promise<QueryCodeResponse>;
                    codes(request?: QueryCodesRequest): Promise<QueryCodesResponse>;
                    contractHistory(request: QueryContractHistoryRequest): Promise<QueryContractHistoryResponse>;
                    contractInfo(request: QueryContractInfoRequest): Promise<QueryContractInfoResponse>;
                    contractsByCode(request: QueryContractsByCodeRequest): Promise<QueryContractsByCodeResponse>;
                    contractsByCreator(request: QueryContractsByCreatorRequest): Promise<QueryContractsByCreatorResponse>;
                    params(request?: QueryParamsRequest): Promise<QueryParamsResponse>;
                    pinnedCodes(request?: QueryPinnedCodesRequest): Promise<QueryPinnedCodesResponse>;
                    rawContractState(request: QueryRawContractStateRequest): Promise<QueryRawContractStateResponse>;
                    smartContractState(request: QuerySmartContractStateRequest): Promise<QuerySmartContractStateResponse>;
                };
            };
        };
    }>);
} = ...