/// <reference types="react-redux" />
import * as React from 'react';
import { Civilization, Resource } from '@clickopolis/core';
import './CivilizationScreen.scss';
export interface CivilizationScreenProps {
    civilization?: Civilization;
    growPopulation?: Function;
    cattle?: Resource;
}
export interface CivilizationScreenState {
    selectedIndicator: any;
}
export declare const calculateHappiness: (civ: Civilization) => number;
export declare const calculateAnger: (civ: Civilization) => number;
export declare const calculatePollution: (civ: Civilization) => number;
export declare const calculateHealth: (civ: Civilization, cattle: Resource) => number;
export declare class CivilizationScreenBase extends React.Component<CivilizationScreenProps, CivilizationScreenState> {
    state: CivilizationScreenState;
    private getHappinessPercentages;
    private getHealthPercentages;
    private getGoldenAgeProgress;
    render(): JSX.Element;
    private onClick;
    private renderIndicatorStats;
}
export declare const CivilizationScreen: React.ComponentClass<Pick<{}, never>, any> & {
    WrappedComponent: React.ComponentType<{}>;
};
