export default class BitArray { static _onBitCount: Int8Array; static _firstOnBit: Int8Array; static _lastOnBit: Int8Array; private _data; private _length; private _version; private _updateLevel; private _selectedCount; private _selectedCountVersion; private _selectedIndexesVersion; private _versionedName; private _versionedNameVersion; SHRINK_THRESHOLD: number; constructor(data: Uint32Array, length: number); constructor(length: number, defaultValue?: boolean); getRawData(): Uint32Array; assureGoez(num: number, argName: String): void; assureInRange(value: number, min: number, max: number, argName: String): void; copy(src: Uint32Array, dst: Uint32Array, count: number): void; copyFrom(other: BitArray): void; get length(): number; get buffer(): Uint32Array; set buffer(data: Uint32Array); get version(): number; set version(value: number); incrementVersion(notify?: boolean): void; get lengthInInts(): number; get versionedName(): string; set versionedName(name: string); get self(): this; setLength(value: number): void; static fromAnd(set1: BitArray, set2: BitArray): BitArray; private static _createBuffer; static fromValues(values: Array): BitArray; static fromSeq(count: number, flag: Function): BitArray; static fromString(s: string): BitArray; static fromUint32Array(_length: number, _data: Uint32Array): BitArray; static fromBytes(bytes: Uint8Array): BitArray; toString(): string; equals(other: BitArray): boolean; /** Clones a bitset. */ clone(): BitArray; /** Initializes a bitset. */ init(flag: Function, notify: boolean): BitArray; invert(notify?: boolean): void; setAll(value: boolean, notify?: boolean): void; setIndexes(indexes: Array, value?: boolean, clear?: boolean, notify?: boolean): void; everyIndex(indexes: Array, value?: boolean): boolean; anyIndex(indexes: Array, value?: boolean): boolean; setWhere(check: Function, value?: boolean, clear?: boolean, notify?: boolean, allowClear?: boolean): void; getRange(from: number, to: number): BitArray; getRangeAsList(from: number, to: number): boolean[]; setRange(from: number, to: number, value: boolean, notify?: boolean): BitArray; setRandom(n: number, value: boolean, notify?: boolean): void; and(value: BitArray, notify?: boolean): BitArray; andNot(value: BitArray, notify?: boolean): BitArray; notAnd(value: BitArray, notify?: boolean): BitArray; not(notify?: boolean): BitArray; or(value: BitArray, notify?: boolean): this; xor(value: BitArray, notify?: boolean): this; insertAt(pos: number, n: number, flag?: boolean): void; removeAt(pos: number, n?: number): void; removeByMask(mask: BitArray, flag?: boolean): BitArray; getBit(pos: number): boolean; setBit(pos: number, bit: boolean, notify?: boolean): void; setFast(i: number, value: boolean): void; setTrue(pos: number): void; setFalse(pos: number): void; trueCount(): number; falseCount(): number; countBits(value: boolean): number; countWhere(check: Function): number; andWithCountBits(second: BitArray, value: boolean): number; clear(): void; contains(value: boolean): boolean; get allTrue(): boolean; get allFalse(): boolean; get anyTrue(): boolean; get anyFalse(): boolean; findNext(index: number, value?: boolean): number; findPrev(index: number, value?: boolean): number; } //# sourceMappingURL=bit-array.d.ts.map