package com.nexlab.openclaw.node.domain.model;

/**
 * Result of a permission check
 */
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b6\u0018\u00002\u00020\u0001:\u0004\u0003\u0004\u0005\u0006B\u0007\b\u0004\u00a2\u0006\u0002\u0010\u0002\u0082\u0001\u0004\u0007\b\t\n\u00a8\u0006\u000b"}, d2 = {"Lcom/nexlab/openclaw/node/domain/model/PermissionResult;", "", "()V", "Allowed", "Denied", "NeedsSystemPermission", "PendingConfirmation", "Lcom/nexlab/openclaw/node/domain/model/PermissionResult$Allowed;", "Lcom/nexlab/openclaw/node/domain/model/PermissionResult$Denied;", "Lcom/nexlab/openclaw/node/domain/model/PermissionResult$NeedsSystemPermission;", "Lcom/nexlab/openclaw/node/domain/model/PermissionResult$PendingConfirmation;", "app_debug"})
public abstract class PermissionResult {
    
    private PermissionResult() {
        super();
    }
    
    @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002\u00a8\u0006\u0003"}, d2 = {"Lcom/nexlab/openclaw/node/domain/model/PermissionResult$Allowed;", "Lcom/nexlab/openclaw/node/domain/model/PermissionResult;", "()V", "app_debug"})
    public static final class Allowed extends com.nexlab.openclaw.node.domain.model.PermissionResult {
        @org.jetbrains.annotations.NotNull
        public static final com.nexlab.openclaw.node.domain.model.PermissionResult.Allowed INSTANCE = null;
        
        private Allowed() {
        }
    }
    
    @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002\u00a8\u0006\u0003"}, d2 = {"Lcom/nexlab/openclaw/node/domain/model/PermissionResult$Denied;", "Lcom/nexlab/openclaw/node/domain/model/PermissionResult;", "()V", "app_debug"})
    public static final class Denied extends com.nexlab.openclaw.node.domain.model.PermissionResult {
        @org.jetbrains.annotations.NotNull
        public static final com.nexlab.openclaw.node.domain.model.PermissionResult.Denied INSTANCE = null;
        
        private Denied() {
        }
    }
    
    @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0086\b\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004J\t\u0010\u0007\u001a\u00020\u0003H\u00c6\u0003J\u0013\u0010\b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u00c6\u0001J\u0013\u0010\t\u001a\u00020\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\fH\u00d6\u0003J\t\u0010\r\u001a\u00020\u000eH\u00d6\u0001J\t\u0010\u000f\u001a\u00020\u0010H\u00d6\u0001R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u00a8\u0006\u0011"}, d2 = {"Lcom/nexlab/openclaw/node/domain/model/PermissionResult$NeedsSystemPermission;", "Lcom/nexlab/openclaw/node/domain/model/PermissionResult;", "action", "Lcom/nexlab/openclaw/node/domain/model/PermissionAction;", "(Lcom/nexlab/openclaw/node/domain/model/PermissionAction;)V", "getAction", "()Lcom/nexlab/openclaw/node/domain/model/PermissionAction;", "component1", "copy", "equals", "", "other", "", "hashCode", "", "toString", "", "app_debug"})
    public static final class NeedsSystemPermission extends com.nexlab.openclaw.node.domain.model.PermissionResult {
        @org.jetbrains.annotations.NotNull
        private final com.nexlab.openclaw.node.domain.model.PermissionAction action = null;
        
        public NeedsSystemPermission(@org.jetbrains.annotations.NotNull
        com.nexlab.openclaw.node.domain.model.PermissionAction action) {
        }
        
        @org.jetbrains.annotations.NotNull
        public final com.nexlab.openclaw.node.domain.model.PermissionAction getAction() {
            return null;
        }
        
        @org.jetbrains.annotations.NotNull
        public final com.nexlab.openclaw.node.domain.model.PermissionAction component1() {
            return null;
        }
        
        @org.jetbrains.annotations.NotNull
        public final com.nexlab.openclaw.node.domain.model.PermissionResult.NeedsSystemPermission copy(@org.jetbrains.annotations.NotNull
        com.nexlab.openclaw.node.domain.model.PermissionAction action) {
            return null;
        }
        
        @java.lang.Override
        public boolean equals(@org.jetbrains.annotations.Nullable
        java.lang.Object other) {
            return false;
        }
        
        @java.lang.Override
        public int hashCode() {
            return 0;
        }
        
        @java.lang.Override
        @org.jetbrains.annotations.NotNull
        public java.lang.String toString() {
            return null;
        }
    }
    
    @kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u00c6\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002\u00a8\u0006\u0003"}, d2 = {"Lcom/nexlab/openclaw/node/domain/model/PermissionResult$PendingConfirmation;", "Lcom/nexlab/openclaw/node/domain/model/PermissionResult;", "()V", "app_debug"})
    public static final class PendingConfirmation extends com.nexlab.openclaw.node.domain.model.PermissionResult {
        @org.jetbrains.annotations.NotNull
        public static final com.nexlab.openclaw.node.domain.model.PermissionResult.PendingConfirmation INSTANCE = null;
        
        private PendingConfirmation() {
        }
    }
}