import { JSX } from 'react/jsx-runtime';
import * as React from "react";
type RequirementsSummary = {
    secrets?: {
        configured: string[];
        pending: string[];
    };
    oauth?: {
        providers: Array<{
            id: string;
            status: "active" | "inactive";
            scopes: string[];
        }>;
    };
};
export type ToolkitCardProps = {
    name: string;
    version?: string;
    description?: string;
    toolsCount: number;
    isSelected?: boolean;
    isPartiallySelected?: boolean;
    selectedToolsCount?: number;
    Icon?: (props: {
        className?: string;
    }) => JSX.Element;
    requirementsSummary: RequirementsSummary;
    isByoc?: boolean;
    isPro?: boolean;
    onSelect?: (checked: boolean) => void;
    onView?: () => void;
    hideCheckbox?: boolean;
} & Omit<React.HTMLAttributes<HTMLDivElement>, "onSelect">;
declare function ToolkitCardImpl({ name, version, toolsCount, Icon, isSelected, isPartiallySelected, selectedToolsCount, requirementsSummary, onSelect, onView, hideCheckbox, isByoc, isPro, ...rest }: ToolkitCardProps): JSX.Element;
export declare const ToolkitCard: React.MemoExoticComponent<typeof ToolkitCardImpl>;
export {};
//# sourceMappingURL=toolkit-card.d.ts.map