import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import * as i0 from '@angular/core'; import { OnInit, OnChanges, SimpleChanges } from '@angular/core'; import * as i28 from '@angular/forms'; import { UntypedFormGroup } from '@angular/forms'; import { MatDialog, MatDialogRef } from '@angular/material/dialog'; import { Router } from '@angular/router'; import * as i16 from '@angular/material/button'; import * as i17 from '@angular/material/icon'; import * as i18 from '@angular/material/input'; import * as i19 from '@angular/material/form-field'; import * as i20 from '@angular/material/card'; import * as i21 from '@angular/material/checkbox'; import * as i22 from '@angular/material/radio'; import * as i23 from '@angular/material/select'; import * as i24 from '@angular/material/slide-toggle'; import * as i25 from '@angular/material/datepicker'; import * as i26 from '@angular/material/core'; import * as i27 from '@angular/material/divider'; import * as i29 from '@angular/common'; declare class MicroSurveyService { private httpClient; constructor(httpClient: HttpClient); getSurveyById(url: string): Observable; submitSurvey(url: string, data: any): Observable; getSurveyResponse(url: string, data: any): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } declare class MicroSurveyComponent implements OnInit, OnChanges { dialog: MatDialog; private dataService; private router; apiData: any; thankYouMessage: any; thankYouDescription: any; tySecondaryBtnLink: any; tyPrimaryBtnLink: any; tyPrimaryBtnText: any; tySecondaryBtnText: any; afterSubmitAction: (e: any) => void; afterCancelAction: (e: any) => void; isReadOnly: any; surveyId: any; courseId: any; courseName: any; applicationId: any; isblendedprogram: any; customTextAreaRows: any; startRatingValue: any; commentValue: string; checkboxValue: string; textValue: string; radioValue: string; dropboxValue: string; boolValue: boolean; emailId: string; date: Date; numeric: any; showMessage: boolean; survey: UntypedFormGroup; formData: any; surveyInput: any; submitUrl: string; title: string; displayBtn: boolean; submitResponse: any; totalRequired: any[]; checkRequired: any[]; isdisable: boolean; count: number; clearRating: boolean; clearComment: boolean; surveyTitle: string; responseDate: any; surveyResponse: any; responseCount: number; surveyResponseObject: any; surveyDataObject: any; constructor(dialog: MatDialog, dataService: MicroSurveyService, router: Router); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; onCommentChange(data: any): void; onCheckboxChanged(data: any): void; onDropboxChanged(data: any): void; onTextChanged(data: any): void; onRadioChanged(data: any): void; onRatingChanged(rating: any): void; onBooleanChange(bool: any): void; onEmailChange(email: any): void; onDateChange(dateSelected: any): void; onNumericChange(number: any): void; checkRequiredfields(data: any): void; onClear(e: any): void; getSurveyResponse(): void; detectChanges(label: string, order: number): void; onSubmit(e: any): void; openDialog(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RatingComponent implements OnInit, OnChanges { formItem: any; totalItem: any; private ratingUpdated; isReadOnly: any; responses: any; isPreview: any; starCount: number; selectedRating: number; stars: any[]; responseData: any; lable: any; order: any; constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; selectStar(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CommentComponent implements OnInit, OnChanges { comment: any; formItem: any; clearComment: any; totalItem: any; private commentData; isReadOnly: any; responses: any; isPreview: any; rowCounts: any; initialRowCount: any; lable: any; order: any; responseData: any; characterLimit: number; characterLength: number; ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; changeHandeler(data: any): void; dynamicRows(data: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class CheckboxFieldComponent implements OnInit, OnChanges { checked: any; formItem: any; totalItem: any; private checkboxData; isReadOnly: any; responses: any; isPreview: any; lable: any; order: any; checkLists: any; responseData: any; constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; changeHandeler(data: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DropboxFieldComponent implements OnInit, OnChanges { selectData: any; formItem: any; totalItem: any; private dropboxData; isReadOnly: any; responses: any; lable: any; order: any; dropOptions: any; responseData: any; constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; changeHandeler(data: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TextFieldComponent implements OnInit, OnChanges { text: any; formItem: any; private textData; isReadOnly: any; totalItem: any; responses: any; lable: any; order: any; responseData: any; constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; changeHandeler(data: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class RadioFieldComponent implements OnInit, OnChanges { radioValue: any; formItem: any; totalItem: any; private radioData; isReadOnly: any; responses: any; isPreview: any; lable: any; order: any; radioLists: any[]; responseData: any; constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; changeHandeler(data: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BooleanComponent implements OnInit, OnChanges { isChecked: boolean; formItem: any; totalItem: any; private boolData; isReadOnly: any; responses: any; lable: any; order: any; responseData: any; constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; changeHandeler(data: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class EmailComponent implements OnInit, OnChanges { email: any; formItem: any; private emailId; isReadOnly: any; totalItem: any; responses: any; lable: any; order: any; responseData: any; constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; changeHandeler(data: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DateComponent implements OnInit, OnChanges { formItem: any; totalItem: any; private dateSelected; isReadOnly: any; responses: any; lable: any; order: any; responseData: any; constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; changeHandeler(data: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class NumericComponent implements OnInit, OnChanges { number: any; formItem: any; private numeric; isReadOnly: any; totalItem: any; responses: any; lable: any; order: any; responseData: any; constructor(); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; changeHandeler(data: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ThankyouComponent implements OnInit { constructor(); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HeadingComponent implements OnInit { formItem: any; isReadOnly: any; totalItem: any; responses: any; constructor(); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class SeparatorComponent implements OnInit { constructor(); ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ThankyouModalComponent implements OnInit { dialogRef: MatDialogRef; data: any; thankYouMessage: any; thankYouDescription: any; tyPrimaryBtnLink: any; tySecondaryBtnLink: any; tyPrimaryBtnText: any; tySecondaryBtnText: any; imagePath: any; constructor(dialogRef: MatDialogRef, data: any); ngOnInit(): void; closeDialog(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class MicroSurveyModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { BooleanComponent, CheckboxFieldComponent, CommentComponent, DateComponent, DropboxFieldComponent, EmailComponent, HeadingComponent, MicroSurveyComponent, MicroSurveyModule, MicroSurveyService, NumericComponent, RadioFieldComponent, RatingComponent, SeparatorComponent, TextFieldComponent, ThankyouComponent }; //# sourceMappingURL=index.d.ts.map