import type { DraggableAttributes, DraggableSyntheticListeners } from '@dnd-kit/core'; import * as React from 'react'; import { type TagProps } from './tag'; type SystemTagVariant = Extract; export interface TicketStatusConfigRowProps { variant: 'system' | 'custom'; /** * Canonical ticket-status key for system rows (e.g. 'ACTIVE', 'RESOLVED'), * or the row's unique id for custom rows. Forwarded to TicketStatusTag. */ statusKey: string; name: string; onNameChange?: (value: string) => void; color?: string; presetKey?: string; onColorChange?: (next: { color: string; preset?: string; }) => void; systemTooltip?: string; systemTagVariant?: SystemTagVariant; onDelete?: () => void; deleteDisabled?: boolean; deleteDisabledReason?: string; dragHandleProps?: DraggableSyntheticListeners; dragHandleAttributes?: DraggableAttributes; isDragging?: boolean; } export declare function TicketStatusConfigRow({ variant, statusKey, name, onNameChange, color, presetKey, onColorChange, systemTooltip, systemTagVariant, onDelete, deleteDisabled, deleteDisabledReason, dragHandleProps, dragHandleAttributes, isDragging, }: TicketStatusConfigRowProps): React.JSX.Element; export {}; //# sourceMappingURL=ticket-status-config-row.d.ts.map