/**
 * @license
 * Copyright 2025 Vybestack LLC
 * SPDX-License-Identifier: Apache-2.0
 */
import { Config, GeminiClient } from '@vybestack/llxprt-code-core';
export interface ContinuationState {
    isActive: boolean;
    taskDescription?: string;
    attemptCount: number;
    lastPromptTime?: Date;
}
export interface ContinuationOptions {
    taskDescription: string;
    isYoloMode: boolean;
}
export interface TodoContinuationHook {
    handleStreamCompleted: (hadToolCalls: boolean) => void;
    continuationState: ContinuationState;
    handleTodoPause: (reason: string) => {
        type: 'pause';
        reason: string;
        message: string;
    };
}
/**
 * React hook for todo continuation - monitors stream completion and triggers continuation
 * prompts when active todos exist but no tool calls were made.
 * [REQ-001] Todo Continuation Detection, [REQ-002] Continuation Prompting
 */
export declare const useTodoContinuation: (geminiClient: GeminiClient, config: Config, isResponding: boolean, onDebugMessage: (message: string) => void) => TodoContinuationHook;
