import { ApiService } from '../../api/service.js'; import { MethodOptions } from '../../types/api.js'; import { FetchBusinessProfileRequest, FetchBusinessProfileResponse } from './schemas/fetch-business-profile.js'; import { FetchPrivacySettingsResponse } from './schemas/fetch-privacy-settings.js'; import { FetchProfileRequest, FetchProfileResponse } from './schemas/fetch-profile.js'; import { RemovePictureResponse } from './schemas/remove-picture.js'; import { UpdateNameRequest, UpdateNameResponse } from './schemas/update-name.js'; import { UpdatePictureRequest, UpdatePictureResponse } from './schemas/update-picture.js'; import { UpdatePrivacySettingsRequest, UpdatePrivacySettingsResponse } from './schemas/update-privacy-settings.js'; import { UpdateStatusRequest, UpdateStatusResponse } from './schemas/update-status.js'; import '../../schemas/client.js'; declare class ProfileModule { private readonly api; constructor(api: ApiService); fetchBusinessProfile(options: FetchBusinessProfileRequest, methodOptions?: MethodOptions): Promise; fetchProfile(options: FetchProfileRequest, methodOptions?: MethodOptions): Promise; updateName(options: UpdateNameRequest, methodOptions?: MethodOptions): Promise; updateStatus(options: UpdateStatusRequest, methodOptions?: MethodOptions): Promise; updatePicture(options: UpdatePictureRequest, methodOptions?: MethodOptions): Promise; removePicture(methodOptions?: MethodOptions): Promise; fetchPrivacySettings(methodOptions?: MethodOptions): Promise; updatePrivacySettings(options: UpdatePrivacySettingsRequest, methodOptions?: MethodOptions): Promise; } export { ProfileModule };