interface PriorityQueueimport { type PriorityQueue } from "https://deno.land/x/masx200_leetcode_test@10.3.4/kth-largest-element-in-a-stream/PriorityQueue.ts"; Type ParametersoptionalT = anyPropertiesclear: () => voidlength: () => numbercomparator: (a: T, b: T) => numberoffer: (value: T) => voidhead: () => T | undefinedshift: () => T | undefinedMethodsisEmpty(): booleantoArray(): T[]function PriorityQueueimport { PriorityQueue } from "https://deno.land/x/masx200_leetcode_test@10.3.4/kth-largest-element-in-a-stream/PriorityQueue.ts"; PriorityQueue<T = any>(comparator: (a: T, b: T) => number, values?: T[]): PriorityQueue<T>Type ParametersoptionalT = anyParameterscomparator: (a: T, b: T) => numberoptionalvalues: T[]ReturnsPriorityQueue<T>