import { BitAggregator } from './BitAggregator.js'; import { Grid } from './Grid.js'; import { Point } from './Point.js'; import { Size } from './Size.js'; import { ChangeGrid } from './ChangeGrid.js'; import { Color } from './Color.js'; export declare class CellGrid extends Grid { data: BitAggregator; constructor(size: Size); get_data(): Uint8Array; set_data(input: number[] | Uint8Array): void; static is_alive_in_next_generation(current_alive: boolean, neighbors_count: number): boolean; count_neighbors(point: Point): number; next_generation(current_change_grid: ChangeGrid, next_cell_grid: CellGrid, next_change_grid: ChangeGrid): void; color_for_value(val: boolean): Color; }