import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Duration, Message, proto3 } from "@bufbuild/protobuf"; export declare class ConsensusParams extends Message { block?: BlockParams; evidence?: EvidenceParams; validator?: ValidatorParams; version?: VersionParams; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.types.ConsensusParams"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ConsensusParams; static fromJson(jsonValue: JsonValue, options?: Partial): ConsensusParams; static fromJsonString(jsonString: string, options?: Partial): ConsensusParams; static equals(a: ConsensusParams | PlainMessage | undefined, b: ConsensusParams | PlainMessage | undefined): boolean; } export declare class BlockParams extends Message { maxBytes: bigint; maxGas: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.types.BlockParams"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): BlockParams; static fromJson(jsonValue: JsonValue, options?: Partial): BlockParams; static fromJsonString(jsonString: string, options?: Partial): BlockParams; static equals(a: BlockParams | PlainMessage | undefined, b: BlockParams | PlainMessage | undefined): boolean; } export declare class EvidenceParams extends Message { maxAgeNumBlocks: bigint; maxAgeDuration?: Duration; maxBytes: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.types.EvidenceParams"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): EvidenceParams; static fromJson(jsonValue: JsonValue, options?: Partial): EvidenceParams; static fromJsonString(jsonString: string, options?: Partial): EvidenceParams; static equals(a: EvidenceParams | PlainMessage | undefined, b: EvidenceParams | PlainMessage | undefined): boolean; } export declare class ValidatorParams extends Message { pubKeyTypes: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.types.ValidatorParams"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ValidatorParams; static fromJson(jsonValue: JsonValue, options?: Partial): ValidatorParams; static fromJsonString(jsonString: string, options?: Partial): ValidatorParams; static equals(a: ValidatorParams | PlainMessage | undefined, b: ValidatorParams | PlainMessage | undefined): boolean; } export declare class VersionParams extends Message { app: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.types.VersionParams"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): VersionParams; static fromJson(jsonValue: JsonValue, options?: Partial): VersionParams; static fromJsonString(jsonString: string, options?: Partial): VersionParams; static equals(a: VersionParams | PlainMessage | undefined, b: VersionParams | PlainMessage | undefined): boolean; } export declare class HashedParams extends Message { blockMaxBytes: bigint; blockMaxGas: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "tendermint.types.HashedParams"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): HashedParams; static fromJson(jsonValue: JsonValue, options?: Partial): HashedParams; static fromJsonString(jsonString: string, options?: Partial): HashedParams; static equals(a: HashedParams | PlainMessage | undefined, b: HashedParams | PlainMessage | undefined): boolean; } //# sourceMappingURL=params_pb.d.ts.map