import { type UpgradeCost } from '../../constants/upgrades.js';
import type { DynamicUpgradeSource } from '../../upgrades/sources/dynamicfortunesources.js';
import type { ComposterUpgrade } from './composter.js';
type Result = Record<ComposterUpgrade, number>;
type Input = {
    levels: Partial<Record<ComposterUpgrade, number>>;
    stats: Result;
};
export declare function getComposterStats(upgradeLevels: Partial<Record<ComposterUpgrade, number>>): {
    progress: import("../../upgrades/sources/dynamicfortunesources.js").UpgradeSourceProgress<number>[];
    stats: Record<ComposterUpgrade, number>;
    costToMax: Record<ComposterUpgrade, UpgradeCost>;
};
export declare const COMPOSTER_UPGRADE_SOURCES: DynamicUpgradeSource<Input, number>[];
export {};
