/** How a turn renders itself into the transcript and the channel. */ export declare function shouldPersistFinalAssistantMessage(options: { resultText: string; quietPreempted: boolean; }): boolean; export declare function formatEngineErrorAssistantMessage(error: string): string; /** * What a settled turn shows. An engine that answered wins; otherwise its error * is surfaced; a turn with neither shows nothing, rather than a placeholder * that reads like an answer. */ export declare function turnDisplayText(result: string | undefined, error?: string | null): string; /** When a usage limit is expected to lift, in the operator's local phrasing. */ export declare function formatResumeTime(resumeAt: Date | null | undefined): string | null; //# sourceMappingURL=text.d.ts.map