import type BN from 'bn.js'; import type { Codec } from '../types'; export interface CompactEncodable extends Codec { bitLength(): number; toBn(): BN; toNumber(): number; } export declare type UIntBitLength = 8 | 16 | 32 | 64 | 128 | 256; export declare type U8aBitLength = 8 | 16 | 32 | 64 | 128 | 160 | 256 | 264 | 512 | 520 | 1024 | 2048;