import { AggregateEvent } from '@generic-ui/hermes'; import { ItemEntity } from './item/item.entity'; import { StructureId } from '../../../structure-core/src/api/global/structure.id'; import { FieldEntity } from '../../../field/src/domain/field/field.entity'; import { ItemEntityId } from './item/item.entity-id'; import { FormationManager } from '../../../formation/src/domain/formation.manager'; import { RowSelectToggleType } from '../../../formation/src/domain/row-select-toggle-type'; import { FormationCustomSelectId } from '../../../formation/src/api/custom/formation.custom-select.id'; import { FormationCustomSelectionConfig } from '../../../formation/src/api/custom/formation.custom-selection.config'; import { StructureAggregateEvent } from '../../../structure-core/src/core/structure.aggregate-event'; export declare class SourceManager { events: Array; private loading; private fetched; private origin; private entities; private preparedEntities; private slicedEntities; private readonly formationManager; constructor(formationManager: FormationManager); isLoading(): boolean; setLoading(enabled: boolean): void; setEntities(ent: Array): void; getEntities(): Array; setPreparedEntities(): void; getPreparedEntities(): Array; setSlicedEntities(ent: Array): void; getSlicedEntities(): Array; setOrigin(items: Array, structureId: StructureId): AggregateEvent; setConvertedOrigin(items: Array, structureId: StructureId): AggregateEvent; getOrigin(): Array; editOriginItem(itemId: string, value: any, field: FieldEntity, structureId: StructureId): ReadonlyArray>; deleteAllSelected(structureId: StructureId): Array>; deleteOriginItem(payload: number | ItemEntityId | Array | Array, structureId: StructureId): Array>; addOriginItem(item: any, structureId: StructureId): ReadonlyArray; setCustomConfig(config: FormationCustomSelectionConfig): Array; selectCustom(id: FormationCustomSelectId): void; selectAll(): void; unselectAll(): void; selectByIndex(indexes: Array): void; selectByIds(ids: Array): void; reSelect(): void; setSelectedRows(selectedRows: Array): void; toggleRow(itemId: string, type: RowSelectToggleType): void; getFormation(): FormationManager; private convertItems; private createOriginChangedEvent; private findOriginItem; private findOriginItemIndex; private recalculatePositions; private deleteOneOriginItem; private deleteOriginItemByItemId; private deleteOriginItemByIndex; private deleteManyOriginItemByIndex; private deleteManyOriginItemByItemID; }