export interface ChipItem {
    key: string;
    label: string;
    type: "agent" | "workspace" | "mcp" | "skill" | "secret" | "runner";
    onRemove: () => void;
    /** Drives visual variant: amber for `needsSetup`, muted+spinner for `loading`/`submitting`. */
    status?: "loading" | "needsSetup" | "submitting" | "ready";
    /** Secondary text before the remove button (e.g., tool count "4/12"). */
    detail?: string;
    /** Makes the label area clickable (e.g., open config popover for pending setup). */
    onClick?: () => void;
}
export declare function ContextChip({ label, type, onRemove, disabled, status, detail, onClick, }: {
    label: string;
    type: ChipItem["type"];
    onRemove: () => void;
    disabled?: boolean;
    status?: ChipItem["status"];
    detail?: string;
    onClick?: () => void;
}): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ContextChip.d.ts.map