import { Promised } from "./utils";
declare global {
    interface Generator<T = unknown, TReturn = any, TNext = unknown> {
        select<TResult>(selector: (item: T, index: number) => TResult): Generator<TResult, TReturn, TNext>;
    }
    interface AsyncGenerator<T = unknown, TReturn = any, TNext = unknown> {
        select<TResult>(selector: (item: T, index: number) => Promised<TResult>): AsyncGenerator<TResult, TReturn, TNext>;
    }
}
