import { BinaryReader, BinaryWriter } from '../../../../../binary.js'; import { type JsonSafe } from '../../../../../json-safe.js'; /** * Params defines the set of on-chain interchain accounts parameters. * The following parameters may be used to disable the controller submodule. */ export interface Params { /** controller_enabled enables or disables the controller submodule. */ controllerEnabled: boolean; } export interface ParamsProtoMsg { typeUrl: '/ibc.applications.interchain_accounts.controller.v1.Params'; value: Uint8Array; } /** * Params defines the set of on-chain interchain accounts parameters. * The following parameters may be used to disable the controller submodule. */ export interface ParamsSDKType { controller_enabled: boolean; } export declare const Params: { typeUrl: "/ibc.applications.interchain_accounts.controller.v1.Params"; encode(message: Params, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Params; fromJSON(object: any): Params; toJSON(message: Params): JsonSafe; fromPartial(object: Partial): Params; fromProtoMsg(message: ParamsProtoMsg): Params; toProto(message: Params): Uint8Array; toProtoMsg(message: Params): ParamsProtoMsg; }; //# sourceMappingURL=controller.d.ts.map