import React, { MutableRefObject, ReactNode } from 'react'; import { DivOverlay, DivOverlayHook } from './div-overlay'; import { LeafletElement } from './element'; declare type ElementHook = (props: P) => MutableRefObject>; export interface PropsWithChildren { children?: ReactNode; } export declare function createContainerComponent(useElement: ElementHook): React.ForwardRefExoticComponent & React.RefAttributes>; export declare function createDivOverlayComponent(useElement: ReturnType>): React.ForwardRefExoticComponent & React.RefAttributes>; export declare function createLeafComponent(useElement: ElementHook): React.ForwardRefExoticComponent & React.RefAttributes>; export {};