import { AuditWebService } from '@sinequa/core/web-services'; import { AppService } from '@sinequa/core/app-utils'; import { NotificationsService } from '@sinequa/core/notification'; import { ModalService } from '@sinequa/core/modal'; import * as i4 from '@sinequa/components/action'; import { Action, ActionButtonsOptions } from '@sinequa/components/action'; import * as i0 from '@angular/core'; import { OnInit } from '@angular/core'; import * as i2 from '@angular/common'; import * as i3 from '@sinequa/core/intl'; import * as i5 from '@sinequa/core/validation'; import * as i6 from '@sinequa/components/modal'; declare const AuditFeedbackType = "UserFeedback_UserFeedback"; declare class FeedbackService { auditService: AuditWebService; modalService: ModalService; appService: AppService; notificationsService: NotificationsService; constructor(auditService: AuditWebService, modalService: ModalService, appService: AppService, notificationsService: NotificationsService); private sanitizeInput; sendUserFeedback(type: string, message: string, thankUser: boolean): void; buildFeedbackAction(): Action[]; createAction(type: string, text: string, title: string, icon: string): Action; openFeedbackModal(type: string, title: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class BsFeedbackMenu implements OnInit { feedbackService: FeedbackService; size: string; style: string; rightAligned: boolean; items: Action[]; options: ActionButtonsOptions; constructor(feedbackService: FeedbackService); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BsFeedbackModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare const enFeedback: any; declare const frFeedback: any; declare const deFeedback: any; export { AuditFeedbackType, BsFeedbackMenu, BsFeedbackModule, FeedbackService, deFeedback, enFeedback, frFeedback };