import type { Voidable } from "../fn-components"; export interface IAbstractConnector { start(): Promise; stop(): Promise; } export namespace NAbstractConnector { export type Events = | `${T}:init` | `${T}:destroy` | string; export type Listener = () => void; export type Data = Voidable; }