import { HttpClient } from '@angular/common/http';
import { Injector } from '@angular/core';
import { NotificationParams } from '../models/notification-param';
import { BaseService } from './base.service';
import { ModuleConfigService } from './module-config.service';
export declare class AnnouncementsService extends BaseService {
    private _moduleConfigService;
    entityName: string;
    serviceCode: string;
    constructor(http: HttpClient, injector: Injector, _moduleConfigService: ModuleConfigService);
    redirectToNotificationPageAdv(notificationParams: NotificationParams): void;
    redirectToNotificationPage(orgIds: any[], userIds: any[], title: string, link?: string, templateTextCode?: string, objTemplate?: string, isSendEmail?: boolean, isChangeUser?: boolean): Promise<void>;
    private openThongBao;
    thuHoiThongBao(id: string): Promise<import("../public-api").ResponseResult>;
    guiThongBao(data: any): Promise<import("../public-api").ResponseResult>;
    ghimThongBao(id: string): Promise<import("../public-api").ResponseResult>;
    GoGhimThongBao(id: string): Promise<import("../public-api").ResponseResult>;
    LayThongBaoMoi(announcementId: string, userId: string): Promise<import("../public-api").ResponseResult>;
    normalizeDataFromViewToDb(singleData: string, multipleData: string[], condition: boolean): string;
    nomalizeDataFromDbToView(data: string, isNullOrSingle: boolean): string[];
}
//# sourceMappingURL=announcements.service.d.ts.map