import { ReactNode } from 'react' import type { ComponentConfig } from './config' import type { ComponentTransformer, ComponentTransformerWithAdditionalProps } from './transformer' type WithProps = {

(props: P): ComponentTransformer

>>(extractor: (props: P) => D): ComponentTransformer> >>(extractor: (props: T & P) => D, config: ComponentConfig): ComponentTransformerWithAdditionalProps> } export const withProps: WithProps