import type { SummarizationEventView } from "./useContextWindow.js";
/** Props for {@link SummarizationBadge}. */
export interface SummarizationBadgeProps {
    /** Summarization events ordered chronologically (oldest first). */
    readonly events: readonly SummarizationEventView[];
    /** Additional CSS classes for the root element. */
    readonly className?: string;
}
/**
 * Collapsible badge showing summarization event history for an execution.
 *
 * Collapsed state shows a count badge ("2 summarizations").
 * Expanded state lists each event with before/after token counts,
 * compression ratio, duration, and cost.
 *
 * Returns `null` when there are no events.
 *
 * All visual properties flow through `--stgm-*` tokens.
 * Accessible via `role="group"` and keyboard-expandable.
 *
 * @example
 * ```tsx
 * const ctx = useContextWindow(execution);
 * <SummarizationBadge events={ctx.summarizationEvents} />
 * ```
 *
 * @see {@link useContextWindow} - data source for summarization events
 */
export declare const SummarizationBadge: import("react").NamedExoticComponent<SummarizationBadgeProps>;
//# sourceMappingURL=SummarizationBadge.d.ts.map