import { Resource } from '@clickopolis/core';
import { Action, CREATE_PRODUCTION, UPDATE_PRODUCTION_PER_SECOND } from '../actions';
export declare function production(state: Resource, action: Action<CREATE_PRODUCTION | UPDATE_PRODUCTION_PER_SECOND>): {
    total: any;
    name: string;
    max: number;
    perSecond: number;
    perClick: number;
    description: string;
    category?: import("@clickopolis/core").ResourceCategory;
    happinessBonus?: number;
    healthBonus?: number;
    pollutionBonus?: number;
    influenceBonus?: number;
    faithBonus?: number;
    cultureBonus?: number;
    exchangeRate?: number;
    visible?: boolean;
    unlocked?: boolean;
} | {
    perSecond: any;
    name: string;
    total: number;
    max: number;
    perClick: number;
    description: string;
    category?: import("@clickopolis/core").ResourceCategory;
    happinessBonus?: number;
    healthBonus?: number;
    pollutionBonus?: number;
    influenceBonus?: number;
    faithBonus?: number;
    cultureBonus?: number;
    exchangeRate?: number;
    visible?: boolean;
    unlocked?: boolean;
};
