import { InteractiveSessionStatus } from '../../../../../../packages/core/src/domain/generated/output.js';
/** Named boot stages shown during the agent startup sequence. */
export type BootStage = 'spawning' | 'loading-context';
/**
 * The full set of statuses the badge can display:
 * - Standard InteractiveSessionStatus values
 * - Named boot stage sub-states (shown while status === 'booting')
 */
export type AgentStatusValue = InteractiveSessionStatus | BootStage;
export interface AgentStatusBadgeProps {
    /** Current session status or named boot stage */
    status: AgentStatusValue;
    className?: string;
}
/**
 * Small inline badge showing the current interactive session status.
 * Maps each status to a distinct color, icon, and label.
 * Animated spinner shown for booting/spawning/loading-context states.
 */
export declare function AgentStatusBadge({ status, className }: AgentStatusBadgeProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=AgentStatusBadge.d.ts.map