class Deferred implements Promise<T>import { Deferred } from "https://deno.land/x/steam_trader@v0.4.0/src/deferred.ts"; ConstructorsnewDeferred()Type ParametersTPropertiesprivate_rejectSelf: Functionprivate_resolveSelf: Functionprivatefate: "resolved" | "unresolved"privatepromise: Promise<T>privatestate: "pending" | "fulfilled" | "rejected"[Symbol.toStringTag]: "Promise"Methodscatch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): Promise<T | TResult>finally(_onfinally?: (() => void) | null): Promise<T>isFulfilled()isPending()isRejected()isResolved()reject(reason?: any): voidresolve(val?: T): voidthen<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): Promise<TResult1 | TResult2>