import { type RefObject } from 'react'; import type { Key } from 'ink'; import type { PendingSummary } from '../../infra/conversations/schema.js'; export declare function useManagerSummaryApproval({ selected, setApprove, resetChoice, dismissSummary }: { selected: RefObject; setApprove: (approve: boolean) => void; resetChoice: () => void; dismissSummary: (revision: number) => Promise; }): { pending: { revision: number; repositoryDirectory: string; summary: { objective: string; outOfScope: string[]; acceptanceCriteria: string[]; constraints: string[]; startBranch?: string | undefined; integrationBranch?: string | undefined; }; } | null; setPending: import("react").Dispatch>; dismiss: (target: PendingSummary) => void; handleInput: (target: PendingSummary, key: Key, register: (revision: number) => Promise) => boolean; }; //# sourceMappingURL=useManagerSummaryApproval.d.ts.map