import { Observable } from "rxjs"; import { ObservableArray } from "../interfaces"; export declare class ObservableArrayImpl extends Array implements ObservableArray { private readonly _pop$; readonly pop$: Observable; private readonly _push$; readonly push$: Observable; private readonly _concat$; readonly concat$: Observable<(T | ConcatArray)[]>; private readonly _reverse$; readonly reverse$: Observable; private readonly _shift$; readonly shift$: Observable; private readonly _sort$; readonly sort$: Observable; private readonly _splice$; readonly splice$: Observable; private readonly _unshift$; readonly unshift$: Observable; readonly change$: Observable; readonly values$: Observable; pop(): T | undefined; push(...items: T[]): number; concat(...items: (T | ConcatArray)[]): T[]; reverse(): T[]; shift(): T | undefined; sort(compareFn?: ((a: T, b: T) => number) | undefined): this; splice(start: number, deleteCount: number, ...items: T[]): T[]; unshift(...items: T[]): number; }