import * as React from "react"; export type SecretsSummary = { configured: string[]; pending: string[]; }; export type OAuthProvider = { id: string; status: "active" | "inactive"; scopes: string[]; }; export type OAuthSummary = { providers: OAuthProvider[]; }; declare function RequirementBadgesImpl({ requirementsSummary, isByoc, isPro, badgeClassName, }: { requirementsSummary: { secrets?: SecretsSummary; oauth?: OAuthSummary; }; isByoc?: boolean; isPro?: boolean; badgeClassName?: string; }): React.JSX.Element | null; declare const SecretsBadge: React.MemoExoticComponent<({ secrets, className, }: { secrets: SecretsSummary; className?: string; }) => React.JSX.Element>; declare const OAuthBadge: React.MemoExoticComponent<({ oauth, className, }: { oauth: OAuthSummary; className?: string; }) => React.JSX.Element>; declare const RequirementBadges: React.MemoExoticComponent; export { OAuthBadge, RequirementBadges, SecretsBadge }; //# sourceMappingURL=requirement-badges.d.ts.map