import { AggregateEvent, AggregateEventType, AggregateRoot } from '@generic-ui/hermes'; import { SchemaId } from '../core/schema.id'; import { SchemaTheme } from '../api/theme/schema-theme'; import { SchemaRowColoring } from '../api/row-coloring/schema-row-coloring'; export declare class SchemaAggregate extends AggregateRoot { static readonly DEFAULT_THEME = SchemaTheme.GENERIC; static readonly DEFAULT_ROW_COLORING = SchemaRowColoring.ODD; static readonly DEFAULT_VERTICAL_GRID = true; static readonly DEFAULT_HORIZONTAL_GRID = true; private horizontalGrid; private verticalGrid; private theme; private rowColoring; constructor(id: SchemaId); createEvent(): AggregateEventType>; changeTheme(theme: SchemaTheme): void; setRowColoring(coloring: SchemaRowColoring): void; setVerticalGrid(enabled: boolean): void; setHorizontalGrid(enabled: boolean): void; private setTheme; }