import { HermesObservable, HermesSingle, Optional, Warehouse } from '@generic-ui/hermes'; import { SchemaTheme } from './theme/schema-theme'; import { SchemaReadModelRootId } from './global/schema.read-model-root-id'; import { SchemaCssClass } from './css-classes/schema-css-class'; import { SchemaRowColoring } from './row-coloring/schema-row-coloring'; import { SchemaRowClass } from './styling/schema.row-class'; import { SchemaRowStyle } from './styling/schema.row-style'; export declare abstract class SchemaWarehouse implements Warehouse { abstract onTheme(schemaId: SchemaReadModelRootId): HermesObservable; abstract onceTheme(schemaId: SchemaReadModelRootId): HermesSingle; abstract findTheme(schemaId: SchemaReadModelRootId): Optional; abstract onHorizontalGrid(schemaId: SchemaReadModelRootId): HermesObservable; abstract onVerticalGrid(schemaId: SchemaReadModelRootId): HermesObservable; abstract onRowColoring(schemaId: SchemaReadModelRootId): HermesObservable; abstract onCssClasses(schemaId: SchemaReadModelRootId): HermesObservable; abstract onRowClass(schemaId: SchemaReadModelRootId): HermesObservable; abstract onRowStyle(schemaId: SchemaReadModelRootId): HermesObservable; }