import Long from "long"; import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "daodiseo.wasm.v1beta1"; /** Params defines the parameters for the wasm module. */ export interface Params { maxContractSize: Long; maxContractGas: Long; maxContractMsgSize: Long; } /** CodeInfo is data for the uploaded contract WASM code */ export interface CodeInfo { /** CodeID is the sequentially increasing unique identifier */ codeId: Long; /** CodeHash is the unique identifier created by wasmvm */ codeHash: Uint8Array; /** Creator address who initially stored the code */ creator: string; } /** ContractInfo stores a WASM contract instance */ export interface ContractInfo { /** Address is the address of the contract */ address: string; /** Creator is the contract creator address */ creator: string; /** Admin is who can execute the contract migration */ admin: string; /** CodeID is the reference to the stored Wasm code */ codeId: Long; /** InitMsg is the raw message used when instantiating a contract */ initMsg: Uint8Array; } export declare const Params: { encode(message: Params, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): Params; fromJSON(object: any): Params; toJSON(message: Params): unknown; fromPartial(object: DeepPartial): Params; }; export declare const CodeInfo: { encode(message: CodeInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CodeInfo; fromJSON(object: any): CodeInfo; toJSON(message: CodeInfo): unknown; fromPartial(object: DeepPartial): CodeInfo; }; export declare const ContractInfo: { encode(message: ContractInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ContractInfo; fromJSON(object: any): ContractInfo; toJSON(message: ContractInfo): unknown; fromPartial(object: DeepPartial): ContractInfo; }; declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined | Long; export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {};