import type { SummarizationEventView } from "./useContextWindow.js";
/** Props for {@link SummarizationCard}. */
export interface SummarizationCardProps {
    /** The summarization event to display. */
    readonly event: SummarizationEventView;
    /** Additional CSS classes for the root element. */
    readonly className?: string;
}
/**
 * Inline timeline card shown when context summarization occurs mid-conversation.
 *
 * Renders as a compact system-event divider in the {@link MessageThread},
 * positioned chronologically between messages based on the event timestamp.
 *
 * Shows:
 * - "Context compacted" header with compression icon
 * - Token reduction (before -> after) and compression percentage
 * - Duration, model, and cost when available (native harness)
 * - For Cursor harness (model/duration unavailable): "Detected context compaction"
 *
 * All visual properties flow through `--stgm-*` tokens.
 *
 * @see {@link useContextWindow} - data source for summarization events
 * @see {@link SummarizationBadge} - sidebar aggregate widget (complementary)
 */
export declare const SummarizationCard: import("react").NamedExoticComponent<SummarizationCardProps>;
//# sourceMappingURL=SummarizationCard.d.ts.map