import * as React from 'react';
import { Era } from 'utils';
import { purchaseAdvancement } from 'actions';
import './AdvancementScreen.scss';
export interface AdvancmentScreenProps {
    civilization: any;
    advancements: Advancement[];
    purchaseAdvancement: typeof purchaseAdvancement;
}
export interface Advancement {
    name: string;
    era: Era;
    categories: string[];
    cost: number;
    unlocked: boolean;
    results: string[];
    purchased?: boolean;
    purchasedDate?: number;
    requirements?: string[];
}
export declare const AdvancementDisplay: (adv: Advancement & {
    ac: number;
    purchaseAdvancement: typeof purchaseAdvancement;
    disabled: boolean;
}) => JSX.Element;
export declare class AdvancementScreenBase extends React.Component<AdvancmentScreenProps> {
    render(): JSX.Element;
}
export declare const AdvancementScreen: React.ComponentClass<{}>;
