import { EntityRegistry, IEntityRegistry, } from '@civ-clone/core-registry/EntityRegistry'; import City from './City'; import Player from '@civ-clone/core-player/Player'; import Tile from '@civ-clone/core-world/Tile'; export interface ICityRegistry extends IEntityRegistry { getByPlayer(player: Player, includeDestroyed?: boolean): City[]; getByTile(tile: Tile): City | null; } export declare class CityRegistry extends EntityRegistry implements ICityRegistry { constructor(); getByPlayer(player: Player, includeDestroyed?: boolean): City[]; getByTile(tile: Tile): City | null; } export declare const instance: CityRegistry; export default CityRegistry;