import { OrganizationResponseDTO } from './organization'; import { OrganizationTeamMemberJwtDTO } from './organization-team-member'; import { ProviderTeamMemberJwtDTO } from './provider-team-member'; import { UserPhoneNumberDTO } from './user-phones'; export interface AuthJwtPayloadDTO { id: string; email?: string; phone?: UserPhoneNumberDTO; firstName: string; lastName: string; streamToken?: string; rolesInProviders: ProviderTeamMemberJwtDTO[]; rolesInOrganizations: OrganizationTeamMemberJwtDTO[]; organizations: OrganizationResponseDTO[]; rolesInApp: string[]; } export interface AuthRefreshJwtPayloadDTO { exp: number; iat: number; id: string; jti: string; } export declare class AuthRequestDTO { authJwtPayload: AuthJwtPayloadDTO; } export interface AuthTokenDTO { accessToken: string; refreshToken: string; } export interface MobileTokenDTO { token: string; } export declare class LoginByCredentialsDTO { emailOrUsername: string; password: string; } export declare class LoginByMobileCredentialsDTO { emailOrUsername: string; password: string; appType: string; } export declare class LoginByMobileTokenDTO { token: string; phoneNumber: string; countryCode: string; appType: string; } export declare class RefreshTokenDTO { refreshToken: string; } export declare class RefreshMobileTokenDTO { refreshToken: string; appType: string; } export interface UserCreationTokenDTO { creationToken: string; } export declare class LoginByLoginTokenAndPinCodeDTO { loginToken: string; pinCode: string; appType: string; } export declare class RecoverPasswordDTO { email: string; } export interface PinCodeAndUserIdDTO { userId: string; pinCode: string; } export interface LoginTokenResponseDTO { loginToken: string; phone: UserPhoneNumberDTO; } export declare class LogoutRequestDTO { appType: string; }