/** * OutputFns — UI 出力ファサード * * TaskPrefixWriter が有効なとき(並列実行モード)はそちら経由で出力し、 * 無効なとき(シングル実行モード)は shared/ui のモジュール関数に委譲する。 */ import { StreamDisplay } from '../../../shared/ui/index.js'; import { TaskPrefixWriter } from '../../../shared/ui/TaskPrefixWriter.js'; export interface OutputFns { header: (title: string) => void; info: (message: string) => void; warn: (message: string) => void; error: (message: string) => void; success: (message: string) => void; status: (label: string, value: string, color?: 'green' | 'yellow' | 'red') => void; blankLine: () => void; logLine: (text: string) => void; } export declare function createOutputFns(prefixWriter: TaskPrefixWriter | undefined, outputMode?: 'terminal' | 'silent'): OutputFns; /** * TaskPrefixWriter 経由でストリームイベントを行バッファリング出力するハンドラを作成する。 */ export declare function createPrefixedStreamHandler(writer: TaskPrefixWriter): (event: Parameters>[0]) => void; //# sourceMappingURL=outputFns.d.ts.map