import { ItemSelector } from './interfaces'; import Operation from './Operation'; export default class OperationManager { operationByItemSelector: { [entityType: string]: { [id: string]: Operation; }; }; initialOperationItemSelector: ItemSelector; allOperations: Array; operationsNotResolved: Array; operationsRequireRead: Array; constructor(initialOperation: Operation); addOperation(newOperation: Operation): void; getOperation(itemSelector: ItemSelector): Operation; getInitialOperation(): Operation; getOperationsRequireRead(): Array; getOperationsNotResolved(): Array; getAllOperations(): Array; }