import type { BitVec, Bytes, Enum, Struct, U8aFixed, UInt, Vec, u64 } from '@polkadot/types-codec'; import type { ITuple } from '@polkadot/types-codec/types'; import { Hash, AccountId, DispatchErrorModuleU8 } from '@polkadot/types/interfaces'; /** @name BridgedBlockHash */ export interface BridgedBlockHash extends Hash { } /** @name BridgedHeaderHash */ export interface BridgedHeaderHash extends Hash { } /** @name CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter */ export interface CrabRuntimeMessagesDarwiniaMessageCrabToDarwiniaMessagesParameter extends Enum { readonly isDarwiniaToCrabConversionRate: boolean; readonly asDarwiniaToCrabConversionRate: FixedU128; readonly type: 'DarwiniaToCrabConversionRate'; } /** @name DeliveredMessages */ export interface DeliveredMessages extends Struct { readonly begin: MessageNonce; readonly end: MessageNonce; readonly dispatchResults: BitVec; } /** @name DispatchErrorModule */ export interface DispatchErrorModule extends DispatchErrorModuleU8 { } /** @name FixedU128 */ export interface FixedU128 extends UInt { } /** @name LaneId */ export interface LaneId extends U8aFixed { } /** @name MessageId */ export interface MessageId extends ITuple<[LaneId, MessageNonce]> { } /** @name MessageNonce */ export interface MessageNonce extends u64 { } /** @name MessagePayload */ export interface MessagePayload extends Bytes { } /** @name RawStorageProof */ export interface RawStorageProof extends Vec { } /** @name RelayerId */ export interface RelayerId extends AccountId { } /** @name TechnicalMember */ export interface TechnicalMember extends AccountId { } /** @name UnrewardedRelayer */ export interface UnrewardedRelayer extends Struct { readonly relayer: RelayerId; readonly messages: DeliveredMessages; } export declare type PHANTOM_BRIDGES = 'bridges';