import { ImmutableQueue } from "@tsplus/stdlib/collections/ImmutableQueue/definition"; import { List } from "@tsplus/stdlib/collections/List/definition"; import { Hash } from "@tsplus/stdlib/structure/Hash"; import { Equals } from "@tsplus/stdlib/structure/Equals"; import { _A, ImmutableQueueSym } from "@tsplus/stdlib/collections/ImmutableQueue/definition"; export declare class ImmutableQueueInternal implements ImmutableQueue { readonly backingList: List; readonly [ImmutableQueueSym]: ImmutableQueueSym; readonly [_A]: () => A; constructor(backingList: List); [Hash.sym](): number; [Equals.sym](u: unknown): boolean; [Symbol.iterator](): Iterator; } /** * @tsplus macro remove */ export declare function concreteImmutableQueue(_: ImmutableQueue): asserts _ is ImmutableQueueInternal; //# sourceMappingURL=ImmutableQueueInternal.d.ts.map