export declare class BinaryArray {
    readonly maxnum: number;
    readonly storage: Uint32Array;
    constructor(maxnum: number);
    private findBitPosition(no);
    bitOn(no: number): BinaryArray;
    bitOff(no: number): BinaryArray;
    at(no: number): number;
    toArray(): Array<number>;
    serialize(spec: Object): Array<string>;
    toJSON(): string;
    isRange(no: number): boolean;
    rangeOf(no_list: number | Array<number>): Object;
    check(on_list: Array<number>, off_list?: Array<number>): boolean;
    toHexString(): string;
    clone(): BinaryArray;
    static loadFromHexString(maxnum: number, str: string): BinaryArray;
    static loadFromArray(flaglist: Array<number>): BinaryArray;
    static deserialize(list: Array<string>, spec: Object, max: number): BinaryArray;
}
