import { Extras, MediatorFunction, Props } from "./types.js"; //#region src/useMediator/useMediator.d.ts /** * Creates and renders a tools mediator inside React. * * Props and extras are wrapped in tools reactive objects, and mediator state is * bridged into React rendering. * * @typeParam T - Mediator return type. * @param mediator - Tools mediator factory. * @param props - Reactive mediator props. `children` is ignored. * @param extras - Reactive mediator extras. * @returns Mediator return value with React-rendered state. * * @example * ```tsx * const counter = useMediator(createCounterMediator, { initial: 0 }); * * return ; * ``` */ declare const useMediator: (mediator: MediatorFunction, props?: Props, extras?: Extras) => T; //#endregion export { useMediator }; //# sourceMappingURL=useMediator.d.ts.map