import { FunctionComponent, ComponentClass } from 'react';
import { I as ImportedModules } from '../../../types.d-C8tHR0AW.cjs';
export { default as ReactController } from './render_controller.cjs';
import '@hotwired/stimulus';

type ReactComponent = string | FunctionComponent<object> | ComponentClass<object, any>;
type ReactModule = {
    default: ReactComponent;
};

declare function registerReactControllerComponents(modules: ImportedModules<ReactModule>, controllersDir?: string): void;

export { type ReactModule, registerReactControllerComponents };
