class Interface extends InterfaceConstructorimport { Interface } from "https://deno.land/std@0.146.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. question(query, cb)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)[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.