/**
 * Recipe resolution utility.
 *
 * Resolves `recipe` style properties by looking up predefined recipe styles
 * from global configuration and merging them with the component's own styles.
 *
 * Resolution order per level (top-level and each sub-element independently):
 * recipe_1 → recipe_2 → ... → component styles (without recipe key)
 *
 * Returns the same object reference if no recipes are present (zero overhead).
 */
import { Styles } from '../styles/types';
/**
 * Resolve all `recipe` style properties in a styles object.
 *
 * Handles both top-level and sub-element recipe references.
 * Returns the same object reference if no recipes are present anywhere
 * (zero overhead for the common case).
 *
 * @param styles - The styles object potentially containing `recipe` keys
 * @returns Resolved styles with recipe values merged in, or the original object if unchanged
 */
export declare function resolveRecipes(styles: Styles): Styles;
