import Long from "long"; import _m0 from "protobufjs/minimal"; import { CodeInfo, ContractCodeHistoryEntry, ContractInfo, Model, Params } from "./types"; export declare const protobufPackage = "cosmwasm.wasm.v1"; /** GenesisState - genesis state of x/wasm */ export interface GenesisState { params: Params | undefined; codes: Code[]; contracts: Contract[]; sequences: Sequence[]; } /** Code struct encompasses CodeInfo and CodeBytes */ export interface Code { codeId: Long; codeInfo: CodeInfo | undefined; codeBytes: Uint8Array; /** Pinned to wasmvm cache */ pinned: boolean; } /** Contract struct encompasses ContractAddress, ContractInfo, and ContractState */ export interface Contract { contractAddress: string; contractInfo: ContractInfo | undefined; contractState: Model[]; contractCodeHistory: ContractCodeHistoryEntry[]; } /** Sequence key and value of an id generation counter */ export interface Sequence { idKey: Uint8Array; value: Long; } export declare const GenesisState: { encode(message: GenesisState, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GenesisState; fromJSON(object: any): GenesisState; toJSON(message: GenesisState): unknown; create(base?: DeepPartial): GenesisState; fromPartial(object: DeepPartial): GenesisState; }; export declare const Code: { encode(message: Code, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Code; fromJSON(object: any): Code; toJSON(message: Code): unknown; create(base?: DeepPartial): Code; fromPartial(object: DeepPartial): Code; }; export declare const Contract: { encode(message: Contract, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Contract; fromJSON(object: any): Contract; toJSON(message: Contract): unknown; create(base?: DeepPartial): Contract; fromPartial(object: DeepPartial): Contract; }; export declare const Sequence: { encode(message: Sequence, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Sequence; fromJSON(object: any): Sequence; toJSON(message: Sequence): unknown; create(base?: DeepPartial): Sequence; fromPartial(object: DeepPartial): Sequence; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {};