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