import { SqlService, StringSearchDto } from '@servicelabsco/nestjs-utility-services'; import { BusinessParamDto } from '../dtos/business.param.dto'; import { UserNotificationListFilterDto } from '../dtos/user.notification.list.filter.dto'; import { UserNotificationEntity } from '../entities/user.notification.entity'; import { AccessBusinessService } from '../services/access.business.service'; import { ListingService } from '../services/listing.service'; export declare class UserNotificationController { protected readonly accessBusinessService: AccessBusinessService; private readonly sqlService; private readonly listingService; constructor(accessBusinessService: AccessBusinessService, sqlService: SqlService, listingService: ListingService); search(body: UserNotificationListFilterDto): Promise; find(body: StringSearchDto): Promise; acknowledgeAll(): Promise<{ success: boolean; }>; archiveAll(): Promise<{ success: boolean; }>; show(params: BusinessParamDto): Promise; acknowledge(params: BusinessParamDto): Promise; removeAcknowledge(params: BusinessParamDto): Promise; archive(params: BusinessParamDto): Promise; unarchive(params: BusinessParamDto): Promise; private nestedValidation; }