import { ReactNode } from 'react';
import { AnyGame } from '@openturn/core';
import { HostedMatchState } from '@openturn/react';
export interface HostedInspectorProps<TGame extends AnyGame> {
    active?: boolean;
    hostedState: HostedMatchState<TGame>;
    children: ReactNode;
}
/**
 * Drop-in inspector component for a live hosted match. Uses
 * `HostedMatchOverrideContext` to inject a frozen hosted-match state into the
 * subtree when the user scrubs into replay mode, so `useMatch()` inside the
 * children resolves to the replayed frame. Reach for
 * `bindings.useInspector()` in `@openturn/react` when you need a custom layout
 * around the timeline.
 */
export declare function createHostedInspectorFromGame<TGame extends AnyGame>(game: TGame): ({ active, hostedState, children, }: HostedInspectorProps<TGame>) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=hosted-inspector-wrapper.d.ts.map