import { EventEmitter } from "node:events"; import { Message } from "../message/message.js"; import { UUID } from "node:crypto"; export interface TTSEvents { message: [Message]; error: [unknown]; } export interface TTS = TTSEvents> extends EventEmitter { post: (message: Message) => void; abort: (uuid: UUID) => void; dispose: () => void; }