import type { Bytes, Compact, Struct, u32 } from '@polkadot/types-codec';
import type { BlockNumber, Digest, H256, H512, Hash } from '@polkadot/types/interfaces/runtime';
/** @name Header */
export interface Header extends Struct {
    readonly parentHash: Hash;
    readonly number: Compact<BlockNumber>;
    readonly stateRoot: Hash;
    readonly extrinsicsRoot: Hash;
    readonly digest: Digest;
    readonly seed: ShufflingSeed;
    readonly count: BlockNumber;
}
/** @name RpcAssetMetadata */
export interface RpcAssetMetadata extends Struct {
    readonly tokenId: TokenId;
    readonly decimals: u32;
    readonly name: Bytes;
    readonly symbol: Bytes;
}
/** @name ShufflingSeed */
export interface ShufflingSeed extends Struct {
    readonly seed: H256;
    readonly proof: H512;
}
/** @name TokenId */
export interface TokenId extends u32 {
}
export type PHANTOM_DEFAULT = 'default';
