import { AsyncIterableX } from '../../asynciterable/asynciterablex'; /** * @ignore */ export declare function singleProto(this: AsyncIterableX, predicate?: (value: T, index: number) => value is S): Promise; export declare function singleProto(this: AsyncIterableX, predicate?: (value: T, index: number) => boolean | Promise): Promise; declare module '../../asynciterable/asynciterablex' { interface AsyncIterableX { single: typeof singleProto; } }