import type { CliOutputEnvelope, CliOutputLocale } from '../workflow-contract/output-envelope.js'; /** * Terminology catalog for Classic CLI human lines: internal state-file field * names and machine markers stay in the machine lines, while the summary and * user lines speak plain user language in both locales. Phase tokens * (open/design/build/verify/archive) stay English in zh-CN phrases to match * the bilingual skill vocabulary. */ export declare const CLASSIC_HUMAN_TEXT_DENYLIST: readonly RegExp[]; export declare function classicLocale(language: unknown): CliOutputLocale; export declare function classicPhasePhrase(phase: string, locale: CliOutputLocale): string; export declare function classicNextEnvelope(options: { name: string; phase: string; skill: string; automatic: boolean; locale: CliOutputLocale; }): CliOutputEnvelope; export declare function classicScaleEnvelope(options: { name: string; result: 'full' | 'light'; locale: CliOutputLocale; }): CliOutputEnvelope; export declare function classicTransitionEnvelope(options: { name: string; fromPhase: string; toPhase: string; locale: CliOutputLocale; }): CliOutputEnvelope; export declare function classicRecoveryEnvelope(options: { name: string; phase: string; locale: CliOutputLocale; }): CliOutputEnvelope; export declare function classicEntryCheckEnvelope(options: { name: string; phase: string; passed: number; total: number; locale: CliOutputLocale; }): CliOutputEnvelope; export declare function classicGuardCheckEnvelope(options: { name: string; phase: string; failed: number; total: number; locale: CliOutputLocale; }): CliOutputEnvelope; export declare function classicStatusSummaryLine(options: { name: string; phase: string | null; tasksCompleted?: number; tasksTotal?: number; error?: boolean; managed: boolean; locale: CliOutputLocale; }): string; export declare function classicGuardUserMessage(phase: string, locale: CliOutputLocale): { summary: string; user_message: string; }; export declare function classicHandoffEnvelope(options: { name: string; locale: CliOutputLocale; }): CliOutputEnvelope; export declare function classicArchiveEnvelope(options: { name: string; stepsOk: number; stepsTotal: number; dryRun: boolean; locale: CliOutputLocale; }): CliOutputEnvelope; //# sourceMappingURL=classic-output-language.d.ts.map