/** * GroupManagerDialog Component * * Dialog for managing plugin groups. * Shows available groups, allows adding/removing plugins to groups, * and creating new groups (Plus+ tier). * * @since v1.60.0 */ import type React from 'react'; import type { PluginGroup } from '../../../core/tags/group-types.js'; import { type TagColor } from '../../../core/tags/index.js'; import type { Tier } from '../../../core/types/auth.js'; export interface GroupManagerDialogProps { /** Plugin name being edited */ pluginName: string; /** All available groups */ groups: PluginGroup[]; /** Group IDs the plugin belongs to */ pluginGroupIds: string[]; /** Toggle plugin membership in a group */ onToggleGroup: (groupId: string) => void; /** Create a new group */ onCreateGroup?: (name: string, color: TagColor) => void; /** Close the dialog */ onClose: () => void; /** Whether input is active */ isActive?: boolean; /** User tier for feature gating */ tier?: Tier; } /** * Dialog for managing plugin groups */ export declare function GroupManagerDialog({ pluginName, groups, pluginGroupIds, onToggleGroup, onCreateGroup, onClose, isActive, tier }: GroupManagerDialogProps): React.ReactElement; //# sourceMappingURL=GroupManagerDialog.d.ts.map