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