import type { DurationItem, ErrorItem, InfoItem, ModelTransitionItem, PlanEventItem, PlanTransitionItem, QueuedItem, StepDoneItem, StoppedItem, StylePackItem, TaskItem, ThemeTransitionItem, UpdateNoticeItem } from "../app-items.js";
export interface StatusPresentation {
    glyph: string;
    text: string;
    label?: string;
    detail?: string;
    bold: boolean;
    muted?: boolean;
}
export interface StylePackPresentation {
    headerLabel: string;
    names: string;
}
export interface ErrorPresentation {
    glyph: string;
    headline: string;
    message?: string;
    guidance: string;
}
export interface QueuedPresentation {
    glyph: string;
    label: string;
    text: string;
    suffix: string;
}
export interface UpdateNoticePresentation {
    text: string;
}
export interface StepDonePresentation {
    glyph: string;
    text: string;
    description?: string;
}
export interface DurationPresentation {
    glyph: string;
    text: string;
}
export declare function normalizeTranscriptStatusText(text: string): string;
export declare function presentStylePack(item: StylePackItem): StylePackPresentation;
export declare function presentError(item: ErrorItem): ErrorPresentation;
export declare function presentInfo(item: InfoItem): StatusPresentation;
export declare function presentTask(item: TaskItem): StatusPresentation;
export declare function presentPlanTransition(item: PlanTransitionItem): StatusPresentation;
export declare function presentModelTransition(item: ModelTransitionItem): StatusPresentation;
export declare function presentThemeTransition(item: ThemeTransitionItem): StatusPresentation;
export declare function presentPlanEvent(item: PlanEventItem): StatusPresentation;
export declare function presentStopped(item: StoppedItem): StatusPresentation;
export declare function presentQueued(item: QueuedItem): QueuedPresentation;
export declare function presentUpdateNotice(_item?: UpdateNoticeItem): UpdateNoticePresentation;
export declare function presentStepDone(item: StepDoneItem): StepDonePresentation;
export declare function presentDuration(item: DurationItem): DurationPresentation;
//# sourceMappingURL=presentation.d.ts.map