import DescriptorUser from "./DescriptorUser"; import Mediator from "./Mediator"; import type { iDescriptorUserOptions, tEventMap, tEventsNoEvent } from "./DescriptorUser"; export interface iMediatorUserOptions extends iDescriptorUserOptions { "mediator"?: Mediator; } export default class MediatorUser = tEventsNoEvent> extends DescriptorUser { protected _Mediator: Mediator | null; constructor(options: iMediatorUserOptions); protected _initWorkSpace(...data: unknown[]): Promise; protected _releaseWorkSpace(...data: unknown[]): Promise; checkMediator(): Promise; }