import { ReactNode } from 'react'; export interface SharedFunctions { [key: string]: { [key: string]: (args: any) => void; }; } export interface SharedRef { [key: string]: HTMLElement | HTMLDivElement | null; } export interface SharedItems { sharedFunctions: SharedFunctions | undefined; sharedRef: undefined | SharedRef; } export interface Props { children: ReactNode | ReactNode[]; sharedItems: SharedItems; } export declare const useComponentConnectContext: () => SharedItems | undefined; export declare const ComponentConnectProvider: (props: Props) => import("react/jsx-runtime").JSX.Element;