import { TPriorityQueue } from "@effect/core/stm/TPriorityQueue/definition";
import { TRef } from "@effect/core/stm/TRef/definition";
import { SortedMap } from "@tsplus/stdlib/collections/SortedMap/definition";
import { Chunk } from "@tsplus/stdlib/collections/Chunk/definition";
import { _A, TPriorityQueueSym } from "@effect/core/stm/TPriorityQueue/definition";
export declare class InternalTPriorityQueue implements TPriorityQueue {
readonly map: TRef>>;
readonly [TPriorityQueueSym]: TPriorityQueueSym;
readonly [_A]: () => A;
constructor(map: TRef>>);
}
/**
* @tsplus macro remove
*/
export declare function concreteTPriorityQueue(_: TPriorityQueue): asserts _ is InternalTPriorityQueue;
//# sourceMappingURL=InternalTPriorityQueue.d.ts.map