import { Collection } from "@tsplus/stdlib/collections/Collection/definition"; import { Equals } from "@tsplus/stdlib/structure/Equals"; export declare const ImmutableQueueSym: unique symbol; export type ImmutableQueueSym = typeof ImmutableQueueSym; export declare const _A: unique symbol; export type _A = typeof _A; /** * @tsplus type ImmutableQueue */ export interface ImmutableQueue extends Collection, Equals { readonly [ImmutableQueueSym]: ImmutableQueueSym; readonly [_A]: () => A; } /** * @tsplus type ImmutableQueue.Ops */ export interface ImmutableQueueOps { $: ImmutableQueueAspects; } export declare const ImmutableQueue: ImmutableQueueOps; /** * @tsplus type ImmutableQueue.Aspects */ export interface ImmutableQueueAspects { } //# sourceMappingURL=definition.d.ts.map