/** * * @export * @interface UserSpaceRole */ export interface UserSpaceRole { /** * The role that is assigned to the user. * @type {number} * @memberof UserSpaceRole */ readonly role?: number; /** * A unique identifier for the object. * @type {number} * @memberof UserSpaceRole */ readonly id?: number; /** * The user whose role this defines. * @type {number} * @memberof UserSpaceRole */ readonly user?: number; /** * The version is used for optimistic locking and incremented whenever the object is updated. * @type {number} * @memberof UserSpaceRole */ readonly version?: number; /** * The space in which the role is assigned to the user. * @type {number} * @memberof UserSpaceRole */ readonly space?: number; } /** * Check if a given object implements the UserSpaceRole interface. */ export declare function instanceOfUserSpaceRole(value: object): value is UserSpaceRole; export declare function UserSpaceRoleFromJSON(json: any): UserSpaceRole; export declare function UserSpaceRoleFromJSONTyped(json: any, ignoreDiscriminator: boolean): UserSpaceRole; export declare function UserSpaceRoleToJSON(json: any): UserSpaceRole; export declare function UserSpaceRoleToJSONTyped(value?: Omit | null, ignoreDiscriminator?: boolean): any;