import { Iterator } from "./iterator";
import { Iterable } from "./iterable";
export declare abstract class AbstractIterable<E, U = undefined> implements Iterable<E, U> {
    abstract iterator(): Iterator<E, U>;
    [Symbol.iterator](): IterableIterator<E>;
}
