import Long from "long"; import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "cosmos.benchmark.module.v1"; /** Module is the config object of the benchmark module. */ export interface Module { genesisParams: GeneratorParams | undefined; } /** GenesisParams defines the genesis parameters for the benchmark module. */ export interface GeneratorParams { /** seed is the seed for the random number generator. */ seed: Long; /** bucket_count is the number of store keys to uniformly distribute genesis_count keys across. */ bucketCount: Long; /** key_mean is the mean size (in normal distribution) of keys in each bucket. */ keyMean: Long; /** key_std_dev is the standard deviation of key sizes in each bucket. */ keyStdDev: Long; /** value_mean is the mean size (in normal distribution) of values in each bucket. */ valueMean: Long; /** value_std_dev is the standard deviation of value sizes in each bucket. */ valueStdDev: Long; /** genesis_count is the number of keys to insert in the store, distributed across all buckets. */ genesisCount: Long; /** insert_weight is the weight of insert operations. */ insertWeight: number; /** update_weight is the weight of update operations. */ updateWeight: number; /** get_weight is the weight of get operations. */ getWeight: number; /** delete_weight is the weight of delete operations. */ deleteWeight: number; } export declare const Module: { encode(message: Module, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Module; fromJSON(object: any): Module; toJSON(message: Module): unknown; create(base?: DeepPartial): Module; fromPartial(object: DeepPartial): Module; }; export declare const GeneratorParams: { encode(message: GeneratorParams, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GeneratorParams; fromJSON(object: any): GeneratorParams; toJSON(message: GeneratorParams): unknown; create(base?: DeepPartial): GeneratorParams; fromPartial(object: DeepPartial): GeneratorParams; }; 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 {};