import type { BTreeSet, Struct, U8aFixed, bool, u128, u16, u32, u64, u8 } from '@polkadot/types'; import type { AccountId, H256 } from '@polkadot/types/interfaces/runtime'; export interface AuthorityId extends AccountId { } export interface AuthorityVote extends u32 { } export interface Claim extends Struct { readonly params: Lockdrop; readonly approve: BTreeSet; readonly decline: BTreeSet; readonly amount: u128; readonly complete: bool; } export interface ClaimId extends H256 { } export interface ClaimVote extends Struct { readonly claim_id: ClaimId; readonly approve: bool; readonly authority: u16; } export interface DollarRate extends u128 { } export interface Lockdrop extends Struct { readonly type: u8; readonly transaction_hash: H256; readonly public_key: U8aFixed; readonly duration: u64; readonly value: u128; } export interface TickerRate extends Struct { readonly authority: u16; readonly btc: DollarRate; readonly eth: DollarRate; } export declare type PHANTOM_PLASMLOCKDROP = 'plasmLockdrop';