import type { Action } from '../app-reducer.js'; export interface ShadowPanelHost { getShadowData?: (() => { activeId: string | null; running: boolean; model: string; intervalMs: number; }) | undefined; onShadowStart?: (() => Promise) | undefined; onShadowStop?: (() => Promise) | undefined; } export declare function useShadowPanel(dispatch: React.Dispatch, host: ShadowPanelHost): { openShadowPanel: () => void; handleShadowStart: () => Promise; handleShadowStop: () => Promise; }; //# sourceMappingURL=use-shadow-panel.d.ts.map