import { IterableChangeRecord } from '@angular/core'; import { Container, ItemNode, Operation } from './definitions'; export declare class DiffContainer implements Container { operations: Operation[]; identityChanges: IterableChangeRecord[]; list: ItemNode[]; constructor(list: ItemNode[]); append(node: ItemNode): void; remove(nodeToRemove: ItemNode, isOperation?: boolean): void; insertBefore(newNode: ItemNode, nextNode: ItemNode): void; checkIdentity(lastNode: ItemNode, newNode: ItemNode): void; reset(): void; private assertActive; }