import { ElementRef, Injector, OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { AppBaseComponent, DropdownOptions, FormOptions, MultiLingualTextAreaOptions, MultiLingualTextBoxOptions, ToggleSlideOptions } from '@bnsights/bbsf-controls'; import { Observable } from 'rxjs'; import { SurveyService } from '../../../Services/survey.service'; import * as i0 from "@angular/core"; export declare class EditSurveyComponent extends AppBaseComponent implements OnInit { private injector; private surveyService; editSurveyForm: FormGroup<{}>; editSurveyFormOptions: FormOptions; title: MultiLingualTextBoxOptions; description: MultiLingualTextAreaOptions; declaration: MultiLingualTextAreaOptions; visible: ToggleSlideOptions; hasSectorOrDepartment: ToggleSlideOptions; sector: DropdownOptions; department: DropdownOptions; audience: DropdownOptions; showHasSectorOrDepartment: boolean; showSector: boolean; showDepartment: boolean; id: string; model: any; showSectorOrDepartmentError: boolean; sectorOrDepartmentError: string; hasCaptcha: ToggleSlideOptions; showHasCaptcha: boolean; constructor(injector: Injector, surveyService: SurveyService); pagingElement: any; onSuccessHandler: any; modal: ElementRef; ngOnInit(): void; showEditModal(id: string): void; loadDepartmentList: () => void; loadSectorList: () => void; changeAudience(key: any): void; changeHasSectorOrDepartment(value: any): void; getEditModel: () => any[]; getEditFunction: (editModel: any) => Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }