import type { ResourceHandler } from '../../resource/ResourceHandler'; import type { HtmlInfoBookSerializer, ISerializeContext } from '../../serialize/HtmlInfoBookSerializer'; import type { IFileWriter } from '../IFileWriter'; import type { IItem } from '../IItem'; import type { IRecipe } from './InfoBookAppendixHandlerAbstractRecipe'; import { InfoBookAppendixHandlerAbstractRecipe } from './InfoBookAppendixHandlerAbstractRecipe'; /** * Handles furnace recipe appendices. */ export declare class InfoBookAppendixHandlerSmeltingRecipe extends InfoBookAppendixHandlerAbstractRecipe { private readonly templateFurnaceRecipe; constructor(resourceHandler: ResourceHandler, registriesPath: string, recipeOverrides: any); protected getRecipeNameUnlocalized(): string; protected serializeRecipe(recipe: IRecipeSmelting, context: ISerializeContext, fileWriter: IFileWriter, serializer: HtmlInfoBookSerializer): Promise; } export interface IRecipeSmelting extends IRecipe { input: IItem[]; output: IItem; }