import type { AgentExecution } from "@stigmer/protos/ai/stigmer/agentic/agentexecution/v1/api_pb";
/** Props for {@link ContextGauge}. */
export interface ContextGaugeProps {
    /**
     * The execution snapshot from `useExecutionStream`, or `null`.
     * The gauge extracts `context_info` from the execution status.
     */
    readonly execution: AgentExecution | null;
    /**
     * When `true`, renders a minimal bar without labels.
     * Use in tight layouts (e.g., inline status indicators).
     * @default false
     */
    readonly compact?: boolean;
    /** Additional CSS classes for the root element. */
    readonly className?: string;
}
/**
 * Visual gauge showing context window utilization during agent execution.
 *
 * Renders a progress bar with threshold markers, token count labels, and
 * a health indicator derived from utilization percentage. The gauge updates
 * in real-time as the execution streams status updates.
 *
 * Returns `null` when `context_info` is absent (e.g., Cursor harness
 * where context is managed externally).
 *
 * All visual properties flow through `--stgm-*` tokens. Zero Console
 * dependencies. Accessible via `role="meter"` with ARIA value attributes.
 *
 * @example
 * ```tsx
 * const { execution } = useExecutionStream(executionId);
 * <ContextGauge execution={execution} />
 * ```
 *
 * @example Compact mode in a status bar:
 * ```tsx
 * <ContextGauge execution={execution} compact />
 * ```
 *
 * @see {@link useContextWindow} - headless hook for custom rendering
 */
export declare const ContextGauge: import("react").NamedExoticComponent<ContextGaugeProps>;
//# sourceMappingURL=ContextGauge.d.ts.map