import type { LanguageCode } from '@longrun-ai/kernel/types/language';
import type { Team } from '../team';
import type { ContextHealthPromptMode } from './system-prompt-parts';
export declare function formatTeamIntro(team: Team, selfAgentId: string, language: LanguageCode): string;
export type BuildSystemPromptInput = {
    language: LanguageCode;
    dialogScope: 'mainDialog' | 'sideDialog';
    contextHealthPromptMode: ContextHealthPromptMode;
    agent: Team.Member;
    persona: string;
    knowhow: string;
    pitfalls: string;
    skillsText: string;
    envIntro: string;
    rtwsRootAbs: string;
    teamIntro: string;
    funcToolRulesText: string;
    policyText: string;
    intrinsicToolUsageText: string;
    toolsetManualIntro: string;
    mcpToolsetRuntimeNote?: string;
};
export type McpToolsetRuntimeNotice = Readonly<{
    toolsetName: string;
    transport: 'stdio' | 'streamable_http' | 'invalid' | 'unknown';
    status: 'temporarily_unavailable' | 'config_invalid' | 'disabled';
    errorText?: string;
}>;
export declare function formatMcpToolsetRuntimeNote(language: LanguageCode, notices: readonly McpToolsetRuntimeNotice[]): string;
export declare function buildSystemPrompt(input: BuildSystemPromptInput): string;
