import { ModelError } from './../../../api/models/model'; import UsersAPIHelper from './users-api-helper'; import type { MarketingPreferences, MarketingPreferencesResponse, RegisterResponse, UserCreateParams, UserUpdateResponse, UserUpdateSnakeParams } from '../../models/user.types'; export default class UsersAPIUserHelper extends UsersAPIHelper { create({ email, password, passwordConfirmation, firstName, telHome, lastName, streetAddress, address2, town, county, postcode, agencyId, isSalesApplicant, isLettingsApplicant, isVendor, isLandlord, domain, optInMarketing, optInTerms, optInUrl, }: UserCreateParams & { domain: string; agencyId: number; }): Promise<{ response: RegisterResponse | null; errors: ModelError[] | null; }>; update(params: UserUpdateSnakeParams, userId: number): Promise<{ response: null; errors: string[]; } | { response: UserUpdateResponse; errors: null; }>; updateMarketingPreferences(preferences: MarketingPreferences, bearerToken: string): Promise<{ response: null; errors: { status: number; }[]; } | { response: MarketingPreferencesResponse; errors: null; }>; } //# sourceMappingURL=users-api-user-helper.d.ts.map