import { CraftingAction } from './crafting-action';
import { Simulation } from '../../simulation/simulation';
/**
 * This is for every progress and quality actions
 */
export declare abstract class GeneralAction extends CraftingAction {
    getDurabilityCost(simulationState: Simulation): number;
    _getSuccessRate(simulationState: Simulation): number;
    getBaseBonus(simulation: Simulation): number;
    getBaseCondition(simulation: Simulation): number;
    abstract getPotency(simulation: Simulation): number;
    abstract getBaseDurabilityCost(simulationState: Simulation): number;
    abstract getBaseSuccessRate(simulationState: Simulation): number;
}
