import React, { ElementType, ReactNode } from 'react'; import { Props } from '../../types'; interface SharedData { slot?: {}; name?: string; props?: {}; } interface DescriptionProviderProps extends SharedData { children: ReactNode; } export declare function useDescriptions(): [string | undefined, (props: DescriptionProviderProps) => JSX.Element]; declare let DEFAULT_DESCRIPTION_TAG: "p"; interface DescriptionRenderPropArg { } declare type DescriptionPropsWeControl = 'id'; export declare function Description(props: Props): React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | null; export {};