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 declare type PHANTOM_SESSION = 'session';