import { Codec } from '../../types'; import { Struct, Vec } from '../../codec'; import { Bytes } from '../../primitive'; import { AccountId, Hash } from '../runtime'; import { IdentificationTuple } from '../session'; /** Uint8Array & Codec */ export declare type Kind = Uint8Array & Codec; /** Struct */ export interface OffenceDetails extends Struct { /** Offender */ readonly offender: Offender; /** Vec */ readonly reporters: Vec; } /** IdentificationTuple */ export declare type Offender = IdentificationTuple; /** Bytes */ export declare type OpaqueTimeSlot = Bytes; /** AccountId */ export declare type Reporter = AccountId; /** Hash */ export declare type ReportIdOf = Hash;