import type { UserProtected, UserQuestions, UserSignUpCompleteData, UserSignUpData, UserUpdateData } from '../../b-types/user'; import type { BCMSCloudSdk } from '../main'; export declare class UserHandler { private sdk; private readonly baseUrl; constructor(sdk: BCMSCloudSdk); completeSetup(data: UserQuestions & { fullName: string; orgName: string; }): Promise; signUp(data: UserSignUpData): Promise; signUpComplete(data: UserSignUpCompleteData): Promise; forgotPassword(data: { email: string; }): Promise; resetPassword(data: { userId: string; otp: string; password: string; }): Promise; forgotPasswordComplete(data: { userId: string; otp: string; password: string; }): Promise; getOtp(): Promise; update(data: UserUpdateData): Promise; getAll(data: { instanceId: string; }): Promise; get(data?: { id: string; skipCache?: boolean; }): Promise; }