// Auto-generated via `yarn polkadot-types-from-defs`, do not edit /* eslint-disable */ import type { Bytes, Struct, Vec, u32 } from '@polkadot/types'; import type { ITuple } from '@polkadot/types/types'; import type { AccountId, ValidatorId } from '@polkadot/types/interfaces/runtime'; import type { Exposure } from '@polkadot/types/interfaces/staking'; /** @name FullIdentification */ export interface FullIdentification extends Exposure {} /** @name IdentificationTuple */ export interface IdentificationTuple extends ITuple<[ValidatorId, FullIdentification]> {} /** @name Keys */ export interface Keys extends SessionKeys4 {} /** @name MembershipProof */ export interface MembershipProof extends Struct { readonly session: SessionIndex; readonly trieNodes: Vec; readonly validatorCount: ValidatorCount; } /** @name SessionIndex */ export interface SessionIndex extends u32 {} /** @name SessionKeys1 */ export interface SessionKeys1 extends AccountId {} /** @name SessionKeys2 */ export interface SessionKeys2 extends ITuple<[AccountId, AccountId]> {} /** @name SessionKeys3 */ export interface SessionKeys3 extends ITuple<[AccountId, AccountId, AccountId]> {} /** @name SessionKeys4 */ export interface SessionKeys4 extends ITuple<[AccountId, AccountId, AccountId, AccountId]> {} /** @name SessionKeys5 */ export interface SessionKeys5 extends ITuple<[AccountId, AccountId, AccountId, AccountId, AccountId]> {} /** @name SessionKeys6 */ export interface SessionKeys6 extends ITuple<[AccountId, AccountId, AccountId, AccountId, AccountId, AccountId]> {} /** @name SessionKeys7 */ export interface SessionKeys7 extends ITuple<[AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId]> {} /** @name SessionKeys8 */ export interface SessionKeys8 extends ITuple<[AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId]> {} /** @name SessionKeys9 */ export interface SessionKeys9 extends ITuple<[AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId, AccountId]> {} /** @name ValidatorCount */ export interface ValidatorCount extends u32 {} export type PHANTOM_SESSION = 'session';