import { HermesObservable, Optional, Warehouse } from '@generic-ui/hermes'; import { StructureId } from '../../../structure-core/src/api/global/structure.id'; import { RowSelectedReadModel } from './row-selected/row-selected.read-model'; import { RowSelectionMode, RowSelectionType } from './row-selected/row-selection'; import { SelectedRow } from './row-selected/selected-row'; import { FormationCustomSelection } from './custom/formation.custom-selection'; export declare abstract class FormationWarehouse implements Warehouse { protected constructor(); abstract findSelectedRows(structureId: StructureId): Optional>; abstract onRowSelectedReadModel(structureId: StructureId): HermesObservable; abstract findSelectedItemIds(structureId: StructureId): Optional>; abstract onSelectedRows(structureId: StructureId): HermesObservable>; abstract onMode(structureId: StructureId): HermesObservable; abstract onType(structureId: StructureId): HermesObservable; abstract onSelectionEnabled(structureId: StructureId): HermesObservable; abstract onCustomSelections(structureId: StructureId): HermesObservable; }