import { type StackkitModule, type StackkitModuleInput, type StackkitPreset, type StackkitPresetInput, type StackkitRecipe, type StackkitRecipeInput } from "@berkayorhan/stackkit-schemas"; export { resolveModuleAlias, resolveModuleGraph, resolveStackAxes, type StackAxes, type ResolveModuleGraphOptions } from "./module-graph.js"; export type { ToolingLanguage, ToolingSlot, ToolingToolSpec } from "./tooling.js"; export { buildQualityModules, toolingCatalog, slotCapability, languageCapability } from "./tooling.js"; export type CustomizerCatalogChoice = { id: string; alias: string; title: string; description: string; icon?: string; }; export type CustomizerCatalog = { presets: { id: string; title: string; description: string; modules: string[]; }[]; categories: Record; }; export declare function defineModule(module: StackkitModuleInput): StackkitModule; export declare function definePreset(preset: StackkitPresetInput): StackkitPreset; export declare function buildCustomizerCatalog(input: { modules: readonly StackkitModule[]; presets: readonly StackkitPreset[]; }): CustomizerCatalog; export declare function encodeRecipe(recipe: StackkitRecipeInput): string; export declare function decodeRecipe(code: string): StackkitRecipe; //# sourceMappingURL=customizer.d.ts.map