import type { TellaskReplyDirective } from '@longrun-ai/kernel/types/storage';
import { Dialog } from '../../dialog';
import type { KernelDriverPrompt } from './types';
export declare function resolveReplyTargetAgentId(args: {
    dlg: Dialog;
    directive: TellaskReplyDirective;
}): Promise<string | undefined>;
export declare function hasSameReplyDirective(left: TellaskReplyDirective | undefined, right: TellaskReplyDirective | undefined): boolean;
export declare function resolvePromptReplyGuidance(args: {
    dlg: Dialog;
    prompt: KernelDriverPrompt | undefined;
    language?: 'zh' | 'en';
}): Promise<{
    activeReplyDirective: KernelDriverPrompt['tellaskReplyDirective'];
    isQ4HAnswerPrompt: boolean;
    promptContent: string | undefined;
    persistedTellaskReplyDirective: KernelDriverPrompt['tellaskReplyDirective'];
    suppressedCalleeDialogReplyTarget: KernelDriverPrompt['calleeDialogReplyTarget'];
    suppressedTellaskReplyDirective: KernelDriverPrompt['tellaskReplyDirective'];
    suppressInterDialogReplyGuidance: boolean;
    transientGuideContent: string | undefined;
}>;
export declare function buildReplyObligationSuppressionGuide(args: {
    language: 'zh' | 'en';
}): string;
