import { Theme } from './createTheme'; import { Components } from './components'; export interface ThemeWithProps { components?: Components>; } export type ThemedProps = Theme extends { components: Record; } ? Props : {}; export default function useThemeProps< Theme extends ThemeWithProps, Props, Name extends keyof any, >(params: { props: Props; name: Name }): Props & ThemedProps;