import { Map } from 'immutable';
import { Entity } from '../../models/game/entity';
import { HistoryItem } from '../../models/history/history-item';
import { Game } from '../../models/models';
import { AllCardsService } from '../all-cards.service';
import * as i0 from "@angular/core";
export declare class GamePopulationService {
    private allCards;
    constructor(allCards: AllCardsService);
    initNewEntities(game: Game, history: readonly HistoryItem[], entityCardIdMapping: Map<number, string>): Map<number, Entity>;
    private initializeEntities;
    private addMissingCardIds;
    private initializePlayer;
    private initializeGame;
    private initializeFullEntity;
    private initializeShowEntity;
    private completeMissingInformation;
    private addTagInformation;
    private addEntityInformation;
    private addBasicData;
    static ɵfac: i0.ɵɵFactoryDeclaration<GamePopulationService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<GamePopulationService>;
}
