import type { Bytes, Option, StorageKey, Struct, Text, U8aFixed, Vec, u32 } from '@polkadot/types'; import type { ITuple } from '@polkadot/types/types'; import type { Hash, StorageData } from '@polkadot/types/interfaces/runtime'; /** @name ApiId */ export interface ApiId extends U8aFixed { } /** @name KeyValueOption */ export interface KeyValueOption extends ITuple<[StorageKey, Option]> { } /** @name ReadProof */ export interface ReadProof extends Struct { readonly at: Hash; readonly proof: Vec; } /** @name RuntimeVersion */ export interface RuntimeVersion extends Struct { readonly specName: Text; readonly implName: Text; readonly authoringVersion: u32; readonly specVersion: u32; readonly implVersion: u32; readonly apis: Vec; readonly transactionVersion: u32; } /** @name RuntimeVersionApi */ export interface RuntimeVersionApi extends ITuple<[ApiId, u32]> { } /** @name StorageChangeSet */ export interface StorageChangeSet extends Struct { readonly block: Hash; readonly changes: Vec; } export declare type PHANTOM_STATE = 'state';