import { Map } from 'immutable';
import { Action } from '../../models/action/action';
import { Entity } from '../../models/game/entity';
import { ActionHistoryItem } from '../../models/history/action-history-item';
import { HistoryItem } from '../../models/history/history-item';
import { AllCardsService } from '../all-cards.service';
import { Parser } from './parser';
export declare class LocationActivatedParser implements Parser {
    private allCards;
    constructor(allCards: AllCardsService);
    applies(item: HistoryItem): boolean;
    parse(item: ActionHistoryItem, currentTurn: number, entitiesBeforeAction: Map<number, Entity>, history: readonly HistoryItem[]): Action[];
    reduce(actions: readonly Action[]): readonly Action[];
    private shouldMergeActions;
    private mergeActions;
}
