export declare type BitFieldResolvable = BitField | number | string | BitFieldResolvable[]; export declare class BitField { static FLAGS: Record; bitfield: number; constructor(bits?: BitFieldResolvable); static resolve(bit: BitFieldResolvable): number; get self(): { FLAGS: Record; resolve(bit: BitFieldResolvable): number; new (bits?: BitFieldResolvable): BitField; }; any(bit: BitFieldResolvable): boolean; has(bit: BitFieldResolvable): boolean; toArray(): string[]; add(...bits: BitFieldResolvable[]): this; remove(...bits: BitFieldResolvable[]): this; freeze(): Readonly; valueOf(): number; serialize(): Record; [Symbol.iterator](): Iterable; }