import { GameSample } from '@firestone-hs/simulate-bgs-battle/dist/simulation/spectator/game-sample';
import { Game } from '../../models/game/game';
import { ActionParserConfig } from '../../models/models';
import { AllCardsService } from '../all-cards.service';
import { NarratorService } from '../gamepipeline/narrator.service';
import * as i0 from "@angular/core";
export declare class BattlegroundsSimulationParserService {
    private allCards;
    private narrator;
    constructor(allCards: AllCardsService, narrator: NarratorService);
    parse(bgsSimulation: GameSample, config?: ActionParserConfig): Promise<Game>;
    private buildSingleBgsTurn;
    private buildGameAction;
    private buildDamages;
    private buildEntities;
    private findPositionOnBoard;
    private buildEntity;
    private buildSecretEntity;
    private buildTrinketEntity;
    private buildPlayerEntity;
    private buildPlayerHeroPowerEntity;
    private buildGenericHeroPowerEntity;
    private buildAnomalyEntity;
    private buildPlayerRewardEntity;
    private buildOpponentRewardEntity;
    private buildOpponentHeroPowerEntity;
    private buildOpponentEntity;
    private buildGenericPlayerEntity;
    static ɵfac: i0.ɵɵFactoryDeclaration<BattlegroundsSimulationParserService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<BattlegroundsSimulationParserService>;
}
