/** * Synapse REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: v1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { AuthenticationReceiptToken } from './AuthenticationReceiptToken'; import type { EmailValidationSignedToken } from './EmailValidationSignedToken'; import type { InviteeVerificationSignedToken } from './InviteeVerificationSignedToken'; import type { JoinTeamSignedToken } from './JoinTeamSignedToken'; import type { MembershipInvtnSignedToken } from './MembershipInvtnSignedToken'; import type { NewUserSignedToken } from './NewUserSignedToken'; import type { NotificationSettingsSignedToken } from './NotificationSettingsSignedToken'; import type { PasswordResetSignedToken } from './PasswordResetSignedToken'; import type { TwoFactorAuthResetToken } from './TwoFactorAuthResetToken'; import type { TwoFactorAuthToken } from './TwoFactorAuthToken'; /** * @type SignedTokenInterface * Interface for signed tokens * @export */ export type SignedTokenInterface = { concreteType: 'org.sagebionetworks.repo.model.InviteeVerificationSignedToken'; } & InviteeVerificationSignedToken | { concreteType: 'org.sagebionetworks.repo.model.JoinTeamSignedToken'; } & JoinTeamSignedToken | { concreteType: 'org.sagebionetworks.repo.model.MembershipInvtnSignedToken'; } & MembershipInvtnSignedToken | { concreteType: 'org.sagebionetworks.repo.model.auth.AuthenticationReceiptToken'; } & AuthenticationReceiptToken | { concreteType: 'org.sagebionetworks.repo.model.auth.NewUserSignedToken'; } & NewUserSignedToken | { concreteType: 'org.sagebionetworks.repo.model.auth.PasswordResetSignedToken'; } & PasswordResetSignedToken | { concreteType: 'org.sagebionetworks.repo.model.auth.TwoFactorAuthResetToken'; } & TwoFactorAuthResetToken | { concreteType: 'org.sagebionetworks.repo.model.auth.TwoFactorAuthToken'; } & TwoFactorAuthToken | { concreteType: 'org.sagebionetworks.repo.model.message.NotificationSettingsSignedToken'; } & NotificationSettingsSignedToken | { concreteType: 'org.sagebionetworks.repo.model.principal.EmailValidationSignedToken'; } & EmailValidationSignedToken; export declare function SignedTokenInterfaceFromJSON(json: any): SignedTokenInterface; export declare function SignedTokenInterfaceFromJSONTyped(json: any, ignoreDiscriminator: boolean): SignedTokenInterface; export declare function SignedTokenInterfaceToJSON(json: any): any; export declare function SignedTokenInterfaceToJSONTyped(value?: SignedTokenInterface | null, ignoreDiscriminator?: boolean): any;