import type { RefObject } from 'react'; import { type EditorState } from '../tui/editorState.js'; import type { useSlashCompletion } from '../tui/useSlashCompletion.js'; import type { ManagerAbortTarget, useManagerAbortConfirmation } from './useManagerAbortConfirmation.js'; import type { SaveManagerAnswer, useManagerQuestionAnswer } from './useManagerQuestionAnswer.js'; import type { useManagerSummaryApproval } from './useManagerSummaryApproval.js'; import type { ManagerSelectedTarget, ManagerSelectionCommand, useManagerSelection } from './useManagerSelection.js'; export declare const MAKE_GOAL_COMMAND = "/make-goal"; export declare function useManagerInput({ exiting, active, registering, editorRef, edit, submit, onExit, contentWidth, canApprove, abortTurn, abortConfirmation, questionAnswer, summaryApproval, selection, selectTarget, abortGoal, saveAnswer, register, onInputUnavailable, openMenu, slashCompletion, }: { exiting: RefObject; active: RefObject; registering: RefObject; editorRef: RefObject; edit: (next: EditorState) => void; submit: (text: string) => void; abortTurn: () => void; onExit: () => void; contentWidth: number; canApprove: boolean; abortConfirmation: ReturnType; questionAnswer: ReturnType; summaryApproval: ReturnType; selection: ReturnType; selectTarget: (target: ManagerSelectedTarget) => void; abortGoal: (target: ManagerAbortTarget) => Promise; saveAnswer: SaveManagerAnswer; register: (revision: number) => Promise; onInputUnavailable: () => void; openMenu: (kind: ManagerSelectionCommand) => void; slashCompletion: ReturnType; }): void; //# sourceMappingURL=useManagerInput.d.ts.map