import * as React from 'react';
import { addCitizen, removeCitizen, updateFoodPerSecond, updateProductionPerSecond, updateProductionPerClick } from 'actions';
import { Citizen, Civilization } from '@clickopolis/core';
import './CitizensList.scss';
export interface CitizensListProps {
    amount?: number;
    addCitizen?: addCitizen;
    removeCitizen?: removeCitizen;
    updateFoodPerSecond?: updateFoodPerSecond;
    updateProductionPerSecond?: updateProductionPerSecond;
    updateProductionPerClick: updateProductionPerClick;
    civilization?: Civilization;
    citizens?: Citizen[];
}
export declare class CitizensListBase extends React.PureComponent<CitizensListProps> {
    constructor(props: CitizensListProps);
    getCitizenColor(name: string): string;
    private addCitizen;
    private removeCitizen;
    private renderCitizensBar;
    private renderCitizens;
    render(): JSX.Element;
}
export declare const CitizensList: any;
