OAPIResident: NestedOmit<RawResident, "ranks" | "perms" | "stats"> & { balance: number; nation?: string; nationRanks?: string[]; perms?: { build: boolean[]; destroy: boolean[]; flags: RawFlagPerms; itemUse: boolean[]; switch: boolean[]; }; surname?: string; timestamps: Timestamps; title?: string; town?: string; townRanks?: string[]; }