import "../../Operator/index.js"; import * as L from "../../Collections/Immutable/List/index.js"; import * as Tp from "../../Collections/Immutable/Tuple/index.js"; import * as O from "../../Option/index.js"; export declare class ImmutableQueue { private readonly backing; constructor(backing: L.List); push(a: A): ImmutableQueue; prepend(a: A): ImmutableQueue; get size(): number; dequeue(): O.Option, ImmutableQueue]>>; find(f: (a: A) => boolean): O.Option; filter(f: (a: A) => boolean): ImmutableQueue; static single(a: A): ImmutableQueue; [Symbol.iterator](): IterableIterator; } //# sourceMappingURL=index.d.ts.map