export default abstract class BitsBoolean { protected value: number; protected constructor(value?: number); /** * Sets the bit at the specified position to true or false (0-30). * @param pos - Bit position (0-30). * @param value - Boolean value to set. * @protected */ protected setBitValue(pos: number, value: boolean): void; /** * Reads the bit value at the specified position. * @param pos - Bit position (0-30). * @protected * @returns Boolean value at the specified bit position. */ protected getBitValue(pos: number): boolean; /** * Creates a bitfield number from a boolean array. * @param boolArray - Array of boolean values (up to 31 elements). * @static * @returns Number resulting from bitwise operations. */ static fromBooleanArray(boolArray: boolean[]): number; /** * Converts the current bitfield value into a boolean array. * @param length - Length of the output boolean array. * @returns Array of boolean values. */ toBooleanArray(length: number): boolean[]; }