import { AccessService, SqlService } from '@servicelabsco/nestjs-utility-services'; import { AccessBusinessEntity } from '../entities/access.business.entity'; import { ListingPageEntity } from '../entities/listing.page.entity'; import { ListingPreferenceEntity } from '../entities/listing.preference.entity'; import { PreferenceUserEntity } from '../entities/preference.user.entity'; import { PreferenceUserGroupEntity } from '../entities/preference.user.group.entity'; export declare class ListingPreferenceService { private readonly accessService; private readonly sqlService; constructor(accessService: AccessService, sqlService: SqlService); get(listing: ListingPageEntity, business: AccessBusinessEntity): Promise; delete(listing: ListingPageEntity, preferenceId: number): Promise; makeGlobal(listing: ListingPageEntity, preferenceId: number): Promise; makePersonal(listing: ListingPageEntity, preferenceId: number): Promise; makeFavourite(listing: ListingPageEntity, preferenceId: number): Promise; removeFavourite(listing: ListingPageEntity, preferenceId: number): Promise; getSharedUsersAndUserGroups(listing: ListingPageEntity, prefereneId: number): Promise<{ users: PreferenceUserEntity[]; groups: PreferenceUserGroupEntity[]; }>; canSetGlobal(): boolean; }