An unmodifiable list of items that Angular keeps up to date when the state of the application changes.
class QueryList<T> implements Iterable<T> { readonly dirty: true; readonly length: number; readonly first: T; readonly last: T; readonly changes: Observable<any>; get(index: number): T | undefined; map<U>(fn: (item: T, index: number, array: T[]) => U): U[]; filter<S extends T>(predicate: (value: T, index: number, array: readonly T[]) => value is S): S[]; filter(predicate: (value: T, index: number, array: readonly T[]) => unknown): T[]; find(fn: (item: T, index: number, array: T[]) => boolean): T | undefined; reduce<U>(fn: (prevValue: U, curValue: T, curIndex: number, array: T[]) => U, init: U): U; forEach(fn: (item: T, index: number, array: T[]) => void): void; some(fn: (value: T, index: number, array: T[]) => boolean): boolean; toArray(): T[]; toString(): string; reset(resultsTree: (any[] | T)[], identityAccessor?: ((value: T) => unknown) | undefined): void; notifyOnChanges(): void; setDirty(): void; destroy(): void; [Symbol.iterator]: () => Iterator<T, any, any>;}