import { Timestamp, TimestampSDKType } from "../../../google/protobuf/timestamp"; import { BinaryReader, BinaryWriter } from "../../../binary"; export declare const protobufPackage = "cosmos.evidence.v1beta1"; /** * Equivocation implements the Evidence interface and defines evidence of double * signing misbehavior. */ export interface Equivocation { height: bigint; time: Timestamp | undefined; power: bigint; consensusAddress: string; } /** * Equivocation implements the Evidence interface and defines evidence of double * signing misbehavior. */ export interface EquivocationSDKType { height: bigint; time: TimestampSDKType | undefined; power: bigint; consensus_address: string; } export declare const Equivocation: { typeUrl: string; encode(message: Equivocation, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Equivocation; fromJSON(object: any): Equivocation; toJSON(message: Equivocation): unknown; fromPartial & { height?: bigint; time?: Timestamp & { seconds: bigint; nanos: number; } & Record, never>; power?: bigint; consensusAddress?: string; } & Record, never>>(object: I): Equivocation; };