import { type LucideIcon } from "lucide-react";
import type { MarkdownComponentOverrides } from "../../components/MarkdownDisplay";
export type WizardCommunicationSummaryState = "working" | "blocked" | "idle" | "complete";
export type WizardCommunicationStats = {
    totalCount: number;
    completedCount: number;
    approvalCount: number;
    blockedCount: number;
    runningCount: number;
};
export type WizardSummaryPresentation = {
    icon: LucideIcon;
    title: string;
    description: string;
    accentClass: string;
};
export declare function WizardTaskStatusBadge(props: {
    status: string | undefined;
    testId?: string;
}): import("react/jsx-runtime").JSX.Element;
export declare function getSummaryPresentation(summaryState: WizardCommunicationSummaryState, stats: WizardCommunicationStats): WizardSummaryPresentation;
export declare const compactMarkdownComponents: MarkdownComponentOverrides;
