import { PipeFn } from '../internalTypes'; export declare function opLastAsync(lastFn: (v: T) => v is S): (iter: AsyncIterable) => AsyncIterable; export declare function opLastAsync>(lastFn: (v: Awaited) => v is S): (iter: AsyncIterable) => AsyncIterable; export declare function opLastAsync(lastFn: (v: Awaited) => boolean): (iter: AsyncIterable) => AsyncIterable>; export declare function opLastAsync(lastFn: (v: Awaited) => Promise): (iter: AsyncIterable) => AsyncIterable>; export declare function opLastSync(lastFn: (v: T) => v is S): (iter: Iterable) => Iterable; export declare function opLastSync(lastFn: (v: T) => boolean): (iter: Iterable) => Iterable; export declare function opLast(fn: (v: T) => v is S): PipeFn; export declare function opLast(fn: (v: T) => boolean): PipeFn; //# sourceMappingURL=last.d.ts.map