import { socketID } from '../io.js'
export declare abstract class IAliasPool {
  set(socketAlias: string, id: socketID): void
  swap(oldSocketAlias: string, newSocketAlias: string): boolean
  isSet(socketAlias: string): boolean
  get(socketAlias: string): Array<string> | undefined
  getId(socketAlias: string, id: socketID): void
  remove(socketAlias: string): boolean
  delete(socketAlias: string, id: socketID): boolean
}
export declare class AliasPool implements IAliasPool {
  private _aliases
  set(socketAlias: string, id: string): void
  swap(oldSocketAlias: string, newSocketAlias: string): boolean
  isSet(socketAlias: string): boolean
  get(socketAlias: string): Array<string> | undefined
  getId(socketAlias: string, id: string): boolean
  remove(socketAlias: string): boolean
  delete(socketAlias: string, id: string): boolean
}
//# sourceMappingURL=AliasPool.d.ts.map
