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;
