import { Params, type ParamsSDKType, QueryRequest, type QueryRequestSDKType } from './host.js'; import { BinaryReader, BinaryWriter } from '../../../../../binary.js'; import { type JsonSafe } from '../../../../../json-safe.js'; /** MsgUpdateParams defines the payload for Msg/UpdateParams */ export interface MsgUpdateParams { /** signer address */ signer: string; /** * params defines the 27-interchain-accounts/host parameters to update. * * NOTE: All parameters must be supplied. */ params: Params; } export interface MsgUpdateParamsProtoMsg { typeUrl: '/ibc.applications.interchain_accounts.host.v1.MsgUpdateParams'; value: Uint8Array; } /** MsgUpdateParams defines the payload for Msg/UpdateParams */ export interface MsgUpdateParamsSDKType { signer: string; params: ParamsSDKType; } /** MsgUpdateParamsResponse defines the response for Msg/UpdateParams */ export interface MsgUpdateParamsResponse { } export interface MsgUpdateParamsResponseProtoMsg { typeUrl: '/ibc.applications.interchain_accounts.host.v1.MsgUpdateParamsResponse'; value: Uint8Array; } /** MsgUpdateParamsResponse defines the response for Msg/UpdateParams */ export interface MsgUpdateParamsResponseSDKType { } /** MsgModuleQuerySafe defines the payload for Msg/ModuleQuerySafe */ export interface MsgModuleQuerySafe { /** signer address */ signer: string; /** requests defines the module safe queries to execute. */ requests: QueryRequest[]; } export interface MsgModuleQuerySafeProtoMsg { typeUrl: '/ibc.applications.interchain_accounts.host.v1.MsgModuleQuerySafe'; value: Uint8Array; } /** MsgModuleQuerySafe defines the payload for Msg/ModuleQuerySafe */ export interface MsgModuleQuerySafeSDKType { signer: string; requests: QueryRequestSDKType[]; } /** MsgModuleQuerySafeResponse defines the response for Msg/ModuleQuerySafe */ export interface MsgModuleQuerySafeResponse { /** height at which the responses were queried */ height: bigint; /** protobuf encoded responses for each query */ responses: Uint8Array[]; } export interface MsgModuleQuerySafeResponseProtoMsg { typeUrl: '/ibc.applications.interchain_accounts.host.v1.MsgModuleQuerySafeResponse'; value: Uint8Array; } /** MsgModuleQuerySafeResponse defines the response for Msg/ModuleQuerySafe */ export interface MsgModuleQuerySafeResponseSDKType { height: bigint; responses: Uint8Array[]; } export declare const MsgUpdateParams: { typeUrl: "/ibc.applications.interchain_accounts.host.v1.MsgUpdateParams"; encode(message: MsgUpdateParams, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParams; fromJSON(object: any): MsgUpdateParams; toJSON(message: MsgUpdateParams): JsonSafe; fromPartial(object: Partial): MsgUpdateParams; fromProtoMsg(message: MsgUpdateParamsProtoMsg): MsgUpdateParams; toProto(message: MsgUpdateParams): Uint8Array; toProtoMsg(message: MsgUpdateParams): MsgUpdateParamsProtoMsg; }; export declare const MsgUpdateParamsResponse: { typeUrl: "/ibc.applications.interchain_accounts.host.v1.MsgUpdateParamsResponse"; encode(_: MsgUpdateParamsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParamsResponse; fromJSON(_: any): MsgUpdateParamsResponse; toJSON(_: MsgUpdateParamsResponse): JsonSafe; fromPartial(_: Partial): MsgUpdateParamsResponse; fromProtoMsg(message: MsgUpdateParamsResponseProtoMsg): MsgUpdateParamsResponse; toProto(message: MsgUpdateParamsResponse): Uint8Array; toProtoMsg(message: MsgUpdateParamsResponse): MsgUpdateParamsResponseProtoMsg; }; export declare const MsgModuleQuerySafe: { typeUrl: "/ibc.applications.interchain_accounts.host.v1.MsgModuleQuerySafe"; encode(message: MsgModuleQuerySafe, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgModuleQuerySafe; fromJSON(object: any): MsgModuleQuerySafe; toJSON(message: MsgModuleQuerySafe): JsonSafe; fromPartial(object: Partial): MsgModuleQuerySafe; fromProtoMsg(message: MsgModuleQuerySafeProtoMsg): MsgModuleQuerySafe; toProto(message: MsgModuleQuerySafe): Uint8Array; toProtoMsg(message: MsgModuleQuerySafe): MsgModuleQuerySafeProtoMsg; }; export declare const MsgModuleQuerySafeResponse: { typeUrl: "/ibc.applications.interchain_accounts.host.v1.MsgModuleQuerySafeResponse"; encode(message: MsgModuleQuerySafeResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgModuleQuerySafeResponse; fromJSON(object: any): MsgModuleQuerySafeResponse; toJSON(message: MsgModuleQuerySafeResponse): JsonSafe; fromPartial(object: Partial): MsgModuleQuerySafeResponse; fromProtoMsg(message: MsgModuleQuerySafeResponseProtoMsg): MsgModuleQuerySafeResponse; toProto(message: MsgModuleQuerySafeResponse): Uint8Array; toProtoMsg(message: MsgModuleQuerySafeResponse): MsgModuleQuerySafeResponseProtoMsg; }; //# sourceMappingURL=tx.d.ts.map