export interface PermissionAction {
    permission: string;
    label: string;
    description: string;
}

export interface PermissionOption {
    id: string;
    label: string;
    description: string;
    path: string;
    actions: PermissionAction[];
}

export interface PermissionSection {
    id: string;
    label: string;
    description: string;
    options: PermissionOption[];
}

export type PermissionStatus = 'inherited' | 'additional' | 'revoked' | 'available';
