import { FilterImpl } from '../../template/filter/filter-impl'; import { Scope } from '../../context/scope'; export declare const join: (v: any[], arg: string) => any; export declare const last: (v: any) => any; export declare const first: (v: any) => any; export declare const reverse: (v: any[]) => any; export declare function sort(this: FilterImpl, arr: T[], property?: string): any[]; export declare function sortNatural(input: T[], property?: string): any[]; export declare const size: (v: string | any[]) => number; export declare function map(this: FilterImpl, arr: Scope[], property: string): object[]; export declare function compact(this: FilterImpl, arr: T[]): any[]; export declare function concat(v: T1[], arg?: T2[]): (T1 | T2)[]; export declare function slice(v: T[] | string, begin: number, length?: number): T[] | string; export declare function where(this: FilterImpl, arr: T[], property: string, expected?: any): T[]; export declare function uniq(arr: T[]): T[];