object @ZeyOS.ObjectUser(@ZeyOS.Object) {
construct(?int $id) {}
getLang(): string {}
getSettings(): object {}
hasAccess(@ZeyOS.Object $object, bool $writable): bool {}
hasPermission(string $identifier, bool $writable): bool {}
hasPermissionApp(int $id, bool $writable): bool {}
hasPermissionFork(int $id, bool $writable): bool {}
inGroup(int $id, bool $writable): bool {}
isAdmin(): bool {}
listGroups(): object {}
listPermissions(): object {}
listPermittedApps(): object {}
listPermittedForks(): object {}
setPassword(string $password): $this {}
setSettings(object $settings): $this {}
verifyPassword(string $password): bool {}
}