import type { PromptUsageStore } from '@wrongstack/core/storage'; import type { Dispatch, MutableRefObject } from 'react'; import type { Action } from '../app-action-type.js'; import type { AppProps } from '../app-props.js'; import type { State } from '../app-state.js'; import type { StatuslineItem } from '../components/statusline-picker.js'; import type { useAuthPanel } from './use-auth-panel.js'; import type { useBrainPanel } from './use-brain-panel.js'; import type { ModelPickRequestController } from './use-model-pick.js'; import type { usePanelControllers } from './use-panel-controllers.js'; import type { useStatusbarViewModel } from './use-statusbar-view-model.js'; import type { useTuiEnvironmentState } from './use-tui-environment-state.js'; interface UseAppPickerKeysOptions { host: AppProps; state: State; dispatch: Dispatch; environment: ReturnType; statusbar: ReturnType; panelControllers: ReturnType; authPanelController: ReturnType; brainController: ReturnType; lastEnterAtRef: MutableRefObject; inputGateRef: MutableRefObject; submitRef: MutableRefObject<(text?: string) => void>; promptUsageRef: MutableRefObject; setDraft: (buffer: string, cursor: number) => void; acceptSlashPickerSelection: () => void; changeBrainRisk: (delta: number) => void; handleModelPicked: ModelPickRequestController['handleModelPicked']; handleShadowStart: () => Promise; handleShadowStop: () => Promise; statuslineHiddenForPicker: () => StatuslineItem[]; onPickerEnter: () => Promise; onThemePickerEnter?: () => void; setPromptFavorite: (slug: string, favorite: boolean) => Promise; } export declare function useAppPickerKeys({ host, state, dispatch, environment, statusbar, panelControllers, authPanelController, brainController, lastEnterAtRef, inputGateRef, submitRef, promptUsageRef, setDraft, acceptSlashPickerSelection, changeBrainRisk, handleModelPicked, handleShadowStart, handleShadowStop, statuslineHiddenForPicker, onPickerEnter, onThemePickerEnter, setPromptFavorite, }: UseAppPickerKeysOptions): (input: string, key: import("../components/input.js").KeyEvent, isEnter: boolean) => boolean; export {}; //# sourceMappingURL=use-app-picker-keys.d.ts.map