/// import TapeStore from "./tape-store"; import * as http from "http"; import { Options } from "./options"; export default class TalkbackServer { private readonly options; readonly tapeStore: TapeStore; private requestHandler; private readonly closeSignalHandler?; private server?; private closed; private readonly logger; constructor(options: Options); handleRequest(rawReq: http.IncomingMessage, res: http.ServerResponse): void; start(callback?: () => void): Promise>; hasTapeBeenUsed(tapeName: string): boolean; resetTapeUsage(): void; private closeForSignalHandler; close(callback?: () => void): void; }