export interface ListIterator<T, TResult> {
    (value: T, index: number, list: T[]): TResult;
}
export declare function find<T>(t: T[], it: ListIterator<T, boolean>): T;
export declare function filter<T>(t: T[], it: ListIterator<T, boolean>): T[];
export declare function unique<T>(t: T[]): T[];
