import type { Dispatch } from 'react'; import type { AppProps } from '../app-props.js'; import type { Action, State } from '../app-reducer.js'; export declare function useAppPanelsState(params: { projectRoot: string; dispatch: Dispatch; state: State; getModes?: any; getPickableProviders?: any; getBrainData?: any; brainPanelHost?: any; onBrainRiskLevel?: any; getShadowData?: any; onShadowStart?: any; onShadowStop?: any; slashRegistry?: AppProps['slashRegistry']; hiddenItems: any; setHiddenItems: (items: any) => void; subscribeCoordinatorEvents?: any; }): { openPromptPicker: () => Promise; setPromptFavorite: (slug: string, favorite: boolean) => Promise; openModePicker: () => Promise; requestModelPick: (title: string) => Promise; handleModelPicked: (providerId: string, modelId: string) => void; brainCtl: import("./use-brain-panel.js").BrainPanelController; openBrainPanel: () => void; changeBrainRisk: (delta: number) => void; openShadowPanel: () => void; handleShadowStart: () => Promise; handleShadowStop: () => Promise; openHelpPanel: () => void; }; //# sourceMappingURL=use-app-panels-state.d.ts.map