import { Map } from 'immutable';
import { AllCardsService } from '../../services/all-cards.service';
import { Entity } from '../game/entity';
import { Action } from './action';
import { HasTargets } from './has-targets';
export declare class PowerTargetAction extends Action implements HasTargets {
    readonly originId: number;
    constructor(allCards: AllCardsService);
    static create(newAction: any, allCards: AllCardsService): PowerTargetAction;
    update(entities: Map<number, Entity>): PowerTargetAction;
    enrichWithText(allEntitiesSoFar: Map<number, Entity>): PowerTargetAction;
    protected getInstance(): Action;
}
