import type { LanguageCode } from '@longrun-ai/kernel/types/language';
import type { TellaskReplyDirective } from '@longrun-ai/kernel/types/storage';
export declare const ACTIVE_REPLY_TOOL_PREFIX_EN = "[Dominds reply path]";
export declare const ACTIVE_REPLY_TOOL_PREFIX_ZH = "[Dominds \u56DE\u590D\u8DEF\u5F84]";
export declare const NO_ACTIVE_REPLY_PREFIX_EN = "[Dominds no reply needed]";
export declare const NO_ACTIVE_REPLY_PREFIX_ZH = "[Dominds \u65E0\u9700\u56DE\u8D34]";
export declare const REPLY_TOOL_REMINDER_PREFIX_EN = "[Dominds send the reply now]";
export declare const REPLY_TOOL_REMINDER_PREFIX_ZH = "[Dominds \u73B0\u5728\u53D1\u9001\u56DE\u8D34]";
export declare const ANSWERING_REPLY_REMINDER_PREFIX_EN = "[Dominds requester still needs reply]";
export declare const ANSWERING_REPLY_REMINDER_PREFIX_ZH = "[Dominds \u8BC9\u8BF7\u8005\u4ECD\u9700\u56DE\u8D34]";
export declare const REPLY_SUPPRESSION_PREFIX_EN = "[Dominds handle this interjection first]";
export declare const REPLY_SUPPRESSION_PREFIX_ZH = "[Dominds \u5148\u63A5\u4F4F\u8FD9\u8F6E]";
export declare function buildActiveReplyToolNote(args: {
    language: LanguageCode;
    toolName: 'replyTellask' | 'replyTellaskSessionless' | 'replyTellaskBack';
}): string;
export declare function buildActiveReplyObligationContextText(args: {
    language: LanguageCode;
    directive: TellaskReplyDirective;
}): string;
export declare function buildSideDialogCompletionRule(language: LanguageCode): string;
export declare function buildSideDialogRoleHeaderCopy(args: {
    language: LanguageCode;
    tellaskerId: string;
    expectedReplyTool?: 'replyTellask' | 'replyTellaskSessionless' | 'replyTellaskBack' | undefined;
}): string;
export declare function buildReplyObligationSuppressionGuideText(language: LanguageCode): string;
export declare function buildReplyToolReminderText(args: {
    language: LanguageCode;
    directive: TellaskReplyDirective;
    replyTargetAgentId?: string;
}): string;
export declare function buildAnsweringReplyReminderText(args: {
    language: LanguageCode;
    directive: TellaskReplyDirective;
    replyTargetAgentId?: string;
}): string;
export declare function isReplyToolReminderPromptContent(content: string): boolean;
export declare function isStandaloneRuntimeGuidePromptContent(content: string): boolean;
