import { Advancement } from 'components/AdvancementScreen';
import { Dispatch } from 'redux';
export declare type UNLOCK_ADVANCEMENT = 'UNLOCK_ADVANCEMENT';
export declare const UNLOCK_ADVANCEMENT: UNLOCK_ADVANCEMENT;
export declare const unlockAdvancement: (name: string) => {
    type: "UNLOCK_ADVANCEMENT";
    name: string;
};
export declare type UPDATE_ADVANCEMENT_COSTS = 'UPDATE_ADVANCEMENT_COSTS';
export declare const UPDATE_ADVANCEMENT_COSTS: UPDATE_ADVANCEMENT_COSTS;
export declare const updateAdvancementCosts: () => {
    type: "UPDATE_ADVANCEMENT_COSTS";
};
export declare type ADD_ADVANCEMENT = 'ADD_ADVANCEMENT';
export declare const ADD_ADVANCEMENT: ADD_ADVANCEMENT;
export declare const addAdvancement: (name: string, ac: number) => {
    type: "ADD_ADVANCEMENT";
    name: string;
    ac: number;
};
export declare function purchaseAdvancement(advancement: Advancement, ac: number): (dispatch: Dispatch<any>, getState: () => any) => void;
