import Function from "./Function"; import Predicate from "./Predicate"; import Stream from "./Stream"; export default class CircularStream implements Stream { private values; private it; constructor(values: E[]); static of(values: E[]): CircularStream; filter(filter: Predicate): CircularStream; map(map: Function): CircularStream; limit(size: number): E[]; skip(amount: number): this; }