import * as React from 'react'; import type { PluginListing, PluginsAbility } from '../types'; /** Why the viewer has no switch of their own; `choose` never reaches here. */ export declare const USER_CHOICE_KEY: { readonly nothingToRun: "userNothingToRun"; readonly readOnly: "userReadOnly"; readonly lockedOn: "userLockedOn"; readonly lockedOff: "userLockedOff"; }; interface Props { listing: PluginListing; ability: PluginsAbility; onSetInstalled: (installed: boolean) => void; onSetOrgEnabled: (enabled: boolean) => void; onSetAllowUserOverride: (allow: boolean) => void; onSetUserEnabled: (enabled: boolean) => void; onCopyError: () => void; } /** The expanded half of a plugin row: what it is, and the organization's and the viewer's switches. */ export declare function PluginDetails({ listing, ability, onSetInstalled, onSetOrgEnabled, onSetAllowUserOverride, onSetUserEnabled, onCopyError, }: Props): React.JSX.Element; export {}; //# sourceMappingURL=PluginDetails.d.ts.map