export declare abstract class AbstractEnumeration<T> implements Iterable<T> {
    protected abstract hasMoreElements(): boolean;
    protected abstract nextElement(): T;
    [Symbol.iterator](): Iterator<T>;
}
