import { Rarity } from './reforges.js';
export interface GreenhouseMutationRenderMapping {
    itemId?: string;
    surface?: string;
}
export declare const GREENHOUSE_MUTATION_RENDER_MAPPINGS: Record<string, GreenhouseMutationRenderMapping>;
declare const GREENHOUSE_MUTATIONS_BASE: Record<string, Omit<GreenhouseMutation, "rarity">>;
export declare const GREENHOUSE_MUTATIONS: { [K in keyof typeof GREENHOUSE_MUTATIONS_BASE]: GreenhouseMutation; };
export declare function getGreenhouseMutationRenderItemId(id: string): string;
export declare function getGreenhouseMutationRenderSurface(id: string, fallbackSurface: string): string;
export interface GreenhouseMutation {
    id: string;
    type: 'MUTATION';
    rarity: Rarity;
    display: {
        name: string;
        minecraftId: string;
    };
    growth: {
        size: [number, number];
        surface: string;
        stages: number;
        requiresWater: boolean;
    };
    spreadingConditions?: {
        type: string;
        crop?: string;
        count?: number;
        range?: string;
        requirement?: string;
    }[];
    drops?: {
        item: string;
        amount: number;
    }[];
    effects?: Record<string, {
        value?: number;
    }>;
    analysis: {
        baseCost: number;
        copper: number;
    };
}
export {};
