import { BusinessProfile, BusinessProfileWithProperties, CompareBusinessProfilePathType, BusinessProfilePath, BusinessProfileProperty, MultilingualString } from "../models"; export declare class BusinessProfileService { private omniaContext; private httpClient; private baseUrl; constructor(); createProfile: (profileName: MultilingualString) => Promise; updateProfile: (profileId: string, name: MultilingualString) => Promise; findProfile: (path: string) => Promise; getProfiles: () => Promise>; getProfile: (profileId: string) => Promise; getDefaultBusinessProfileUrl: (profileId: string, includeOmniaAdminPath?: boolean) => Promise; getProfileWithProperties: (profileId: string) => Promise; deleteProfile: (profileId: string) => Promise; getPathsOfProfile: (profileId: string) => Promise>; getAllPaths: () => Promise>; getByPath: (path: string, compareType?: CompareBusinessProfilePathType) => Promise; addPaths: (profileId: string, paths: Array) => Promise; updatePath: (profileId: string, oldPath: string, newPath: string) => Promise; removePaths: (paths: Array) => Promise; removePathsOfProfile: (profileId: string) => Promise; getPropertiesInAllProfilePropertyBags: (model: new () => Model) => Promise<{ [profileId: string]: Model; }>; validateDeleteProfile: (profileId: string) => Promise; }