import type { eventName, roomName, socketID } from '../io.js'
import type { finalData } from '../DataManager/DataManager.js'
export declare type IDestinationController = (...destinations: Array<destination>) => IDestination
export declare interface IDestination {
  emit(event: eventName, data: finalData | Array<finalData>): void
  join(destination: destination | Array<destination>): void
  leave(destination: destination | Array<destination>): void
}
export declare type destination = socketID | roomName
declare const controller: IDestinationController
export default controller
//# sourceMappingURL=DestinationConrtoller.d.ts.map
