using Nexus.Api.Models; namespace Nexus.Api.Services; public interface IOpenClawSetupService { Task GetStatusAsync( CancellationToken cancellationToken = default); Task DiscoverAsync( OpenClawDiscoveryRequest request, CancellationToken cancellationToken = default); Task> ProbeAsync( ProbeOpenClawRequest request, CancellationToken cancellationToken = default); Task> AttachAsync( AttachOpenClawRequest request, CancellationToken cancellationToken = default); Task> VerifyAsync( VerifyOpenClawRequest request, CancellationToken cancellationToken = default); Task> AdoptAsync( AdoptOpenClawRequest request, CancellationToken cancellationToken = default); Task> SetManagementAsync( SetOpenClawManagementRequest request, CancellationToken cancellationToken = default); Task> DeleteAsync( DeleteOpenClawConnectionRequest request, CancellationToken cancellationToken = default); }