/** A nested task entry for display in the inspector. */
export interface NestedTaskEntry {
    readonly name: string;
    readonly kind: string;
    readonly index: number;
}
export interface NestedTaskListProps {
    /** Ordered list of nested tasks to display. */
    readonly tasks: readonly NestedTaskEntry[];
    /** Whether reordering and removal are enabled. */
    readonly editable?: boolean;
    /** Called when a task should be moved (from → to index). */
    readonly onReorder?: (fromIndex: number, toIndex: number) => void;
    /** Called when a task should be removed. */
    readonly onRemove?: (index: number) => void;
    /** Called when a task is clicked (drill-down). */
    readonly onSelect?: (index: number) => void;
    /** Label for the empty state. */
    readonly emptyLabel?: string;
    /** Use dashed borders for catch/error context styling. */
    readonly dashed?: boolean;
}
/**
 * Shared inspector sub-component for displaying and managing nested task arrays.
 *
 * Used by Fork branches, TryCatch try/catch blocks, and ForEach do blocks.
 * Supports reorder, removal, and click-to-drill-down.
 *
 * @since T09 (Branch Management UX)
 */
export declare const NestedTaskList: import("react").NamedExoticComponent<NestedTaskListProps>;
//# sourceMappingURL=NestedTaskList.d.ts.map