import { AccessService } from '@servicelabsco/nestjs-utility-services'; import { ProcessCommonData } from '../../accessUtility/libraries/process.common.data'; import { AddListingPreferenceDto } from '../dtos/add.listing.preference.dto'; import { AccessBusinessEntity } from '../entities/access.business.entity'; import { ListingPageEntity } from '../entities/listing.page.entity'; import { ListingPreferenceEntity } from '../entities/listing.preference.entity'; import { ListingPreferenceService } from '../services/listing.preference.service'; export declare class ProcessPreferenceData extends ProcessCommonData { protected readonly listingPreferenceService: ListingPreferenceService; protected readonly accessService: AccessService; protected readonly listing: ListingPageEntity; protected readonly business: AccessBusinessEntity; protected payload: AddListingPreferenceDto; private preference; constructor(listingPreferenceService: ListingPreferenceService, accessService: AccessService, listing: ListingPageEntity, business: AccessBusinessEntity); process(payload: AddListingPreferenceDto): Promise; private set; private processUsers; private processUserGroups; private validate; private validateDuplicateIdentifier; private validateUsers; private validateUserGroups; private validateCreator; }