export declare type PartialTypeGuard = (o: T, index: number) => o is U; export declare type Predicate = (o: T, index: number) => boolean; export declare type TypedPredicate = PartialTypeGuard | Predicate; export declare type Mapper = (o: T, index: number) => U;