import * as O from "../Option"; export declare class ImmutableQueue { private readonly backing; constructor(backing: readonly A[]); push(a: A): ImmutableQueue; prepend(a: A): ImmutableQueue; get size(): number; dequeue(): O.Option]>; find(f: (a: A) => boolean): O.Option; filter(f: (a: A) => boolean): ImmutableQueue; } //# sourceMappingURL=ImmutableQueue.d.ts.map