import { DateTime } from '../date-time';
export declare class IterableWrapper {
    readonly stream: IterableIterator<DateTime>;
    done: boolean;
    value: DateTime;
    constructor(stream: IterableIterator<DateTime>);
    picked(): void;
    skipToDate(date: DateTime, options: {
        reverse?: boolean;
    }): void;
}
export declare function selectNextIterable(streams: IterableWrapper[], options?: {
    reverse?: boolean;
}): IterableWrapper;
export declare function selectLastIterable(streams: IterableWrapper[], options?: {
    reverse?: boolean;
}): IterableWrapper;
export declare function streamPastEnd(stream: IterableWrapper, options: {
    reverse?: boolean;
    start?: DateTime;
    end?: DateTime;
}): boolean;
export declare function streamPastSkipToDate(stream: IterableWrapper, skipToDate: DateTime, options: {
    reverse?: boolean;
}): boolean;
//# sourceMappingURL=utilities.d.ts.map