import type { OTPVerification } from '../../otp/otp.types';
import type { UpdateUserFields } from '../user.types';
type UpdateUserParams = {
    userFields: UpdateUserFields;
};
/**
 * Updates the current user's profile information.
 *
 * This function allows updating various user fields such as email, name,
 * and other profile information. Some updates may require OTP verification,
 * like email and phone number.
 *
 * @param params.userFields - The user fields to update.
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
 * @returns A promise that resolves to OTP verification details if verification is required, or undefined.
  * @instrumented
 */
export declare const updateUser: ({ userFields }: UpdateUserParams, client?: import("../../../exports").DynamicClient) => Promise<OTPVerification | undefined>;
export {};
//# sourceMappingURL=updateUser.d.ts.map