import { BinaryReader, BinaryWriter } from "../../../binary"; import { JsonSafe } from "../../../json-safe"; export interface Provider { account: string; response: Uint8Array; } export interface ProviderProtoMsg { typeUrl: "/lavanet.lava.conflict.Provider"; value: Uint8Array; } export interface ProviderAmino { account?: string; response?: string; } export interface ProviderAminoMsg { type: "/lavanet.lava.conflict.Provider"; value: ProviderAmino; } export interface ProviderSDKType { account: string; response: Uint8Array; } export interface Vote { address: string; hash: Uint8Array; result: bigint; } export interface VoteProtoMsg { typeUrl: "/lavanet.lava.conflict.Vote"; value: Uint8Array; } export interface VoteAmino { address?: string; Hash?: string; Result?: string; } export interface VoteAminoMsg { type: "/lavanet.lava.conflict.Vote"; value: VoteAmino; } export interface VoteSDKType { address: string; Hash: Uint8Array; Result: bigint; } export interface ConflictVote { index: string; clientAddress: string; voteDeadline: bigint; voteStartBlock: bigint; voteState: bigint; chainID: string; apiUrl: string; requestData: Uint8Array; requestBlock: bigint; firstProvider: Provider; secondProvider: Provider; votes: Vote[]; } export interface ConflictVoteProtoMsg { typeUrl: "/lavanet.lava.conflict.ConflictVote"; value: Uint8Array; } export interface ConflictVoteAmino { index?: string; clientAddress?: string; voteDeadline?: string; voteStartBlock?: string; voteState?: string; chainID?: string; apiUrl?: string; requestData?: string; requestBlock?: string; firstProvider?: ProviderAmino; secondProvider?: ProviderAmino; votes?: VoteAmino[]; } export interface ConflictVoteAminoMsg { type: "/lavanet.lava.conflict.ConflictVote"; value: ConflictVoteAmino; } export interface ConflictVoteSDKType { index: string; clientAddress: string; voteDeadline: bigint; voteStartBlock: bigint; voteState: bigint; chainID: string; apiUrl: string; requestData: Uint8Array; requestBlock: bigint; firstProvider: ProviderSDKType; secondProvider: ProviderSDKType; votes: VoteSDKType[]; } export declare const Provider: { typeUrl: string; encode(message: Provider, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Provider; fromJSON(object: any): Provider; toJSON(message: Provider): JsonSafe; fromPartial(object: Partial): Provider; fromAmino(object: ProviderAmino): Provider; toAmino(message: Provider): ProviderAmino; fromAminoMsg(object: ProviderAminoMsg): Provider; fromProtoMsg(message: ProviderProtoMsg): Provider; toProto(message: Provider): Uint8Array; toProtoMsg(message: Provider): ProviderProtoMsg; }; export declare const Vote: { typeUrl: string; encode(message: Vote, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Vote; fromJSON(object: any): Vote; toJSON(message: Vote): JsonSafe; fromPartial(object: Partial): Vote; fromAmino(object: VoteAmino): Vote; toAmino(message: Vote): VoteAmino; fromAminoMsg(object: VoteAminoMsg): Vote; fromProtoMsg(message: VoteProtoMsg): Vote; toProto(message: Vote): Uint8Array; toProtoMsg(message: Vote): VoteProtoMsg; }; export declare const ConflictVote: { typeUrl: string; encode(message: ConflictVote, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): ConflictVote; fromJSON(object: any): ConflictVote; toJSON(message: ConflictVote): JsonSafe; fromPartial(object: Partial): ConflictVote; fromAmino(object: ConflictVoteAmino): ConflictVote; toAmino(message: ConflictVote): ConflictVoteAmino; fromAminoMsg(object: ConflictVoteAminoMsg): ConflictVote; fromProtoMsg(message: ConflictVoteProtoMsg): ConflictVote; toProto(message: ConflictVote): Uint8Array; toProtoMsg(message: ConflictVote): ConflictVoteProtoMsg; };