import type { SdkUser, UserFields } from '@dynamic-labs/sdk-api-core';
/**
 * A user that is authenticated with the Dynamic SDK. Carries profile fields,
 * verified credentials, and the granted `scope` string used for authorization.
 *
 * @example
 * const user: User | undefined = getDefaultClient().user;
 * if (user) console.log(user.email, user.scope);
 *
 * @see checkUserScopes
 * @see updateUser
 */
export type User = SdkUser;
/**
 * User fields that can be updated.
 */
export type UpdateUserFields = Pick<UserFields, 'email' | 'alias' | 'firstName' | 'lastName' | 'jobTitle' | 'phoneNumber' | 'tShirtSize' | 'team' | 'country' | 'username' | 'metadata' | 'mfaBackupCodeAcknowledgement' | 'btcWallet' | 'kdaWallet' | 'ltcWallet' | 'ckbWallet' | 'kasWallet' | 'dogeWallet'>;
//# sourceMappingURL=user.types.d.ts.map