import { ColumnDefinition, DropdownLoadEvent } from 'verben-ng-ui'; import { MailConfig, ReportSchedule, SMSConfig, TaskNotification } from 'verben-workflow-ui/src/lib/models'; import { EnvironmentService, HttpWebRequestService, UtilService } from 'verben-workflow-ui/src/lib/services'; import * as i0 from "@angular/core"; export declare class TaskNotificationService { private utilService; private server; private envSvc; pageSize: number; constructor(utilService: UtilService, server: HttpWebRequestService, envSvc: EnvironmentService); get taskNotificationColumns(): ColumnDefinition[]; getAllReportSchedules(): Promise; loadMoreReportSchedules(event: DropdownLoadEvent): Promise; searchReportSchedules(param: string, event: DropdownLoadEvent): Promise; getAsyncReportScheduleLabel(value: string): Promise; getAllSMSConfigs(): Promise; loadMoreSMSConfigs(event: DropdownLoadEvent): Promise; searchSMSConfigs(param: string, event: DropdownLoadEvent): Promise; getAsyncSMSConfigLabel(value: string): Promise; getAllMailConfigs(): Promise; loadMoreMailConfigs(event: DropdownLoadEvent): Promise; searchMailConfigs(param: string, event: DropdownLoadEvent): Promise; getAsyncMailConfigLabel(value: string): Promise; loadEntities(entity: string, fields: string[], env: string, event?: DropdownLoadEvent | null): Promise; loadEntitiesOld(entity: string, fields: string[], env: string, event?: DropdownLoadEvent | null): Promise; searchEntities(entity: string, fields: string[], searchBy: string[], env: string, param: string, event?: DropdownLoadEvent | null): Promise; searchEntitiesOld(entity: string, fields: string[], searchBy: string[], env: string, param: string, event?: DropdownLoadEvent | null): Promise; getAsyncLabel(entity: string, labelProp: string, value: any, env: string, key?: string): Promise; getAsyncLabelOld(entity: string, labelProp: string, value: any, env: string, key?: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }