import { AccessibilityActionHandlers } from '@fluentui/react-bindings'; import * as React from 'react'; import { RenderResultConfig } from './renderComponent'; import { ShorthandFactory } from './factories'; import { ObjectOf } from '../types'; export interface CreateComponentConfig

{ displayName: string; className?: string; shorthandPropName?: string; defaultProps?: Partial

; handledProps?: string[]; propTypes?: React.WeakValidationMap

; actionHandlers?: AccessibilityActionHandlers; render: (config: RenderResultConfig

, props: P) => React.ReactNode; } export declare type CreateComponentReturnType

= React.FunctionComponent

& { deprecated_className: string; create: ShorthandFactory

; }; export declare const createComponentInternal:

= any>({ displayName, className, shorthandPropName, defaultProps, handledProps, propTypes, actionHandlers, render, }: CreateComponentConfig

) => CreateComponentReturnType

;