/// <reference types="react-redux" />
import * as React from 'react';
import { Citizen } from '@clickopolis/core';
import './CitizensScreen.scss';
export interface CitizensScreenProps {
    population?: number;
    citizens?: Citizen[];
}
export interface CitizenScreenState {
    amount?: number;
}
export declare class CitizensScreenBase extends React.Component<CitizensScreenProps, CitizenScreenState> {
    constructor(props: CitizensScreenProps);
    private onChange;
    private getTotalEmployed;
    private getEmploymentRatio;
    render(): JSX.Element;
}
export declare const CitizensScreen: React.ComponentClass<Pick<{
    population: any;
    citizens: any[];
} & import("../../../node_modules/@types/react-redux/index").DispatchProp<any>, never>, any> & {
    WrappedComponent: React.ComponentType<{
        population: any;
        citizens: any[];
    } & import("../../../node_modules/@types/react-redux/index").DispatchProp<any>>;
};
