class Interface extends InterfaceConstructorimport { Interface } from "https://dotland.deno.dev/std@0.177.0/node/internal/readline/interface.mjs"; ConstructorsnewInterface(input,output,completer,terminal,)PropertiesreadonlycolumnsMethodsclearLine()close()Closes the readline.Interface instance. getCursorPos()Returns the real position of the cursor in relation to the input prompt + string. getPrompt()Returns the current prompt used by rl.prompt(). pause()Pauses the input stream. prompt(preserveCursor)Writes the configured prompt to a new line in output. resume()Resumes the input stream if paused. setPrompt(prompt)Sets the prompt written to the output. write(d, key)Writes either data or a key sequence identified by key to the output. [kAddHistory]()[kDeleteLeft]()[kDeleteLineLeft]()[kDeleteLineRight]()[kDeleteRight]()[kDeleteWordLeft]()[kDeleteWordRight]()[kGetDisplayPos](str)[kHistoryNext]()[kHistoryPrev]()[kInsertString](c)[kLine]()[kMoveCursor](dx)[kNormalWrite](b)[kOnLine](line)[kQuestion](query, cb)[kQuestionCancel]()[kRefreshLine]()[kSetRawMode](mode)[kTabComplete](lastKeypressWasTab)[kTabCompleter](lastKeypressWasTab, unnamed 1)[kTtyWrite](s, key)[kWordLeft]()[kWordRight]()[kWriteToOutput](stringToWrite)[Symbol.asyncIterator]()Creates an AsyncIterator object that iterates through each line in the input stream as a string.