import React, { type ElementType } from 'react'; import { NotUndefined, Override } from './types'; type Props = Record; type Recipe = { (props?: Props): Record; splitVariantProps: (props: Props) => any; }; type Slot = keyof ReturnType; type VariantProps = Parameters[0]; export declare const createStyleContext: (recipe: R) => { withProvider: (Component: C, slot?: Slot) => React.ForwardRefExoticComponent, NotUndefined>>> & React.RefAttributes>; withContext: (Component: C, slot?: Slot) => C; }; export {};