import type { ContextHealthSnapshot } from '@longrun-ai/kernel/types/context-health';
import type { ReminderContextBusiness, ReminderContextDialogScope, ReminderContextFollowingMessage, ReminderContextFooterState, ReminderContextHealth } from '../../runtime/driver-messages';
import type { ChatMessage } from '../client';
import type { KernelDriverPrompt } from './types';
export declare function resolveReminderContextFollowingMessage(args: {
    prompt: KernelDriverPrompt | undefined;
    currentTurnDialogMsgsForContext: readonly ChatMessage[];
}): ReminderContextFollowingMessage;
export declare function resolveReminderContextHealth(snapshot: ContextHealthSnapshot | undefined): ReminderContextHealth;
export declare function resolveReminderContextBusinessState(args: {
    followingMessage: ReminderContextFollowingMessage;
    pendingUserInterjectionReply: boolean;
    hasCompletedHandoffWithoutPendingReply: boolean;
    hasActiveReplyObligation: boolean;
}): ReminderContextBusiness;
export declare function resolveReminderContextFooterStateFromSignals(args: {
    dialogScope: ReminderContextDialogScope;
    prompt: KernelDriverPrompt | undefined;
    currentTurnDialogMsgsForContext: readonly ChatMessage[];
    contextHealth: ContextHealthSnapshot | undefined;
    pendingUserInterjectionReply: boolean;
    hasCompletedHandoffWithoutPendingReply: boolean;
    hasActiveReplyObligation: boolean;
}): ReminderContextFooterState;
