import { PublishSurveyComponent } from './publish-survey/publish-survey.component'; import { AddQuestionComponent } from './add-question/add-question.component'; import { DeleteQuestionComponent } from './delete-question/delete-question.component'; import { EditQuestionComponent } from './edit-question/edit-question.component'; import { EditSurveyComponent } from './../edit-survey/edit-survey.component'; import { DeleteSurveyComponent } from './../delete-survey/delete-survey.component'; import { FormGroup } from '@angular/forms'; import { Injector, NgZone, OnInit } from '@angular/core'; import { AppBaseComponent, BreadCrumb, FilterItem, PageHeaderOptions, PagingComponent, PagingOptions, TextBoxOptions } from '@bnsights/bbsf-controls'; import { CdkDragDrop } from '@angular/cdk/drag-drop'; import { ActivatedRoute, Router } from '@angular/router'; import { MasterLayoutService } from '@bnsights/bbsf-utilities'; import { UnPublishSurveyComponent } from './unpublish-survey/unpublish-survey.component'; import { DeleteSubmissionComponent } from '../submissions/delete-submission/delete-submission.component'; import { EliminateSubmissionComponent } from '../submissions/eliminate-submission/eliminate-submission.component'; import { UnEliminateSubmissionComponent } from '../submissions/uneliminate-submission/uneliminate-submission.component'; import { AudienceType, SurveyStatusEnum } from '../../../Enums/Enums'; import { SurveyQuestionDTO } from '../../../models/SurveyModels/survey-question'; import { SurveyService } from '../../../Services/survey.service'; import { SurveyQuestionService } from '../../../Services/survey-question.service'; import * as i0 from "@angular/core"; export declare class SurveyInfoComponent extends AppBaseComponent implements OnInit { private injector; private platformId; private zone; private router; private masterLayoutService; private surveyService; private surveyQuestionService; private activatedRoute; pageHeaderOptions: PageHeaderOptions; breadCrumb: BreadCrumb[]; surveyForm: FormGroup<{}>; pagingElement: PagingComponent; deleteConfirmationModalControl: DeleteSurveyComponent; editModal: EditSurveyComponent; editQuestionModal: EditQuestionComponent; deleteQuestionConfirmationModalControl: DeleteQuestionComponent; AddQuestionComponent: AddQuestionComponent; addPublishModal: PublishSurveyComponent; addUnPublishModal: UnPublishSurveyComponent; deleteSubmissionConfirmationModalControl: DeleteSubmissionComponent; eliminateSubmissionConfirmationModalControl: EliminateSubmissionComponent; unEliminateSubmissionConfirmationModalControl: UnEliminateSubmissionComponent; enableActions: boolean; TextBoxWithExternalURL: TextBoxOptions; TextBoxWithInternalURL: TextBoxOptions; urlForm: FormGroup<{}>; SearchTextBox: FormGroup<{}>; EN: boolean; SearchTextBoxOptions: TextBoxOptions; private root; surveyID: any; survey: any; loadInfo: boolean; SurveyStatusEnum: typeof SurveyStatusEnum; AudienceTypeEnum: typeof AudienceType; surveyQuestions: SurveyQuestionDTO[]; apiQuestionURL: string; filtersQuestionForm: FormGroup<{}>; canTakeSurvey: boolean; pagingQuestionElement: PagingComponent; pagingQuestionResult: any[]; pagingQuestionOptions: PagingOptions; showPageContent: boolean; canEditQuestion: boolean; canAddQuestion: boolean; canDeleteQuestion: boolean; searchQuestionTextFilter: any; SurveyIDOptions: any; searchSurveyIDFilter: FilterItem; filtersSubmissionForm: FormGroup<{}>; pagingSubmissionElement: PagingComponent; pagingSubmissionResult: any[]; pagingSubmissionOptions: PagingOptions; showSubmissionPageContent: boolean; searchSubmissionTextFilter: FilterItem; searchSurveySubmissionIDFilter: FilterItem; questionOverviewResult: any; pagingQuestionResultOriginal: any; showOverview: boolean; showNav: boolean; constructor(injector: Injector, platformId: any, zone: NgZone, router: Router, masterLayoutService: MasterLayoutService, surveyService: SurveyService, surveyQuestionService: SurveyQuestionService, activatedRoute: ActivatedRoute); browserOnly(f: () => void): void; ngAfterViewInit(): void; maybeDisposeRoot(divId: any): void; loadChart(item: any): void; ngOnDestroy(): void; ngOnInit(): void; showEditModal: () => void; showDeleteModal: () => void; showEditQuestionModal(id: any, isViewOnly: any): void; showAddQuestionModal(): void; showDeleteQuestionModal: (id: any) => void; showPublishModal: () => void; showUnPublishModal: () => void; drop(event: CdkDragDrop): void; previewSurvey: () => void; takeSurvey: () => void; getStatus(status: any): string; loadQuestionSection(): void; setQuestionListingResult(result: any): void; onSuccessHandler: (success: any) => void; onSuccessDeleteHandler: (success: any) => void; onSuccessAddQuestionHandler: (success: any) => void; onSuccessEditQuestionHandler: (success: any) => void; onSuccessDeleteQuestionHandler: (success: any) => void; showDeleteSubmissionModal: (id: any) => void; showEliminateSubmissionModal: (id: any) => void; showUnEliminateSubmissionModal: (id: any) => void; onSuccessDeleteHandlerSubmission: (success: any) => void; loadSubmissionSection(): void; setSubmissionListingResult(result: any): void; loadSurveyOverview(): void; export: () => void; searchInQuestionList(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }