export interface ProtobufAny { "@type"?: string; } export interface RpcStatus { /** @format int32 */ code?: number; message?: string; details?: ProtobufAny[]; } /** * ParamChange defines an individual parameter change, for use in ParameterChangeProposal. */ export interface V1Beta1ParamChange { subspace?: string; key?: string; value?: string; } /** * QueryParamsResponse is response type for the Query/Params RPC method. */ export interface V1Beta1QueryParamsResponse { /** param defines the queried parameter. */ param?: V1Beta1ParamChange; } /** * QuerySubspacesResponse defines the response types for querying for all registered subspaces and all keys for a subspace. Since: cosmos-sdk 0.46 */ export interface V1Beta1QuerySubspacesResponse { subspaces?: V1Beta1Subspace[]; } /** * Subspace defines a parameter subspace name and all the keys that exist for the subspace. Since: cosmos-sdk 0.46 */ export interface V1Beta1Subspace { subspace?: string; keys?: string[]; } import { AxiosInstance, AxiosRequestConfig, AxiosResponse, ResponseType } from "axios"; export declare type QueryParamsType = Record; export interface FullRequestParams extends Omit { /** set parameter to `true` for call `securityWorker` for this request */ secure?: boolean; /** request path */ path: string; /** content type of request body */ type?: ContentType; /** query params */ query?: QueryParamsType; /** format of response (i.e. response.json() -> format: "json") */ format?: ResponseType; /** request body */ body?: unknown; } export declare type RequestParams = Omit; export interface ApiConfig extends Omit { securityWorker?: (securityData: SecurityDataType | null) => Promise | AxiosRequestConfig | void; secure?: boolean; format?: ResponseType; } export declare enum ContentType { Json = "application/json", FormData = "multipart/form-data", UrlEncoded = "application/x-www-form-urlencoded" } export declare class HttpClient { instance: AxiosInstance; private securityData; private securityWorker?; private secure?; private format?; constructor({ securityWorker, secure, format, ...axiosConfig }?: ApiConfig); setSecurityData: (data: SecurityDataType | null) => void; private mergeRequestParams; private createFormData; request: ({ secure, path, type, query, format, body, ...params }: FullRequestParams) => Promise>; } /** * @title cosmos/params/v1beta1/params.proto * @version version not set */ export declare class Api extends HttpClient { /** * No description * * @tags Query * @name QueryParams * @summary Params queries a specific parameter of a module, given its subspace and key. * @request GET:/cosmos/params/v1beta1/params */ queryParams: (query?: { subspace?: string; key?: string; }, params?: RequestParams) => Promise>; /** * @description Since: cosmos-sdk 0.46 * * @tags Query * @name QuerySubspaces * @summary Subspaces queries for all registered subspaces and all keys for a subspace. * @request GET:/cosmos/params/v1beta1/subspaces */ querySubspaces: (params?: RequestParams) => Promise>; }