import { type DraggableAttributes, type DraggableSyntheticListeners } from '@dnd-kit/core';
import * as React from 'react';
export interface SortableRowRenderArgs {
    dragHandleProps: DraggableSyntheticListeners;
    dragHandleAttributes: DraggableAttributes;
    isDragging: boolean;
}
export interface TicketStatusConfigListProps<T extends {
    id: string;
}> {
    items: T[];
    onReorder: (oldIndex: number, newIndex: number) => void;
    renderRow: (item: T, args: SortableRowRenderArgs) => React.ReactNode;
    className?: string;
}
export declare function TicketStatusConfigList<T extends {
    id: string;
}>({ items, onReorder, renderRow, className, }: TicketStatusConfigListProps<T>): React.JSX.Element;
//# sourceMappingURL=ticket-status-config-list.d.ts.map