export declare function last(source: Iterable, predicate: (value: T, index: number) => value is S): S | undefined; export declare function last(source: Iterable, predicate?: (value: T, index: number) => boolean): T | undefined;