export declare const reverse: (s: T[]) => T[]; export declare const filter: (predicate: (value: T, index: number, array: T[]) => boolean) => (s: T[]) => T[]; export declare const push: (item: T, maxSize?: number) => (s: T[]) => T[]; export declare const unshift: (item: T, maxSize?: number) => (s: T[]) => T[]; export declare const updateObj: (item: Partial, match: Partial) => (s: T[]) => T[]; export declare const removeObj: (match: Partial) => (s: T[]) => T[]; export declare const pushTop: (item: T, maxSize?: number) => (s: T[]) => T[];