import { ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { FormioService } from './formio.service'; import { FormioAlerts } from './components/alerts/formio.alerts'; import { FormioAppConfig } from './formio.config'; import { FormioForm, FormioOptions, FormioRefreshValue } from './formio.common'; import { CustomTagsService } from './custom-component/custom-tags.service'; import { AlertsPosition } from './types/alerts-position'; export declare class FormioBaseComponent implements OnInit, OnChanges, OnDestroy { ngZone: NgZone; config: FormioAppConfig; customTags?: CustomTagsService; form?: FormioForm; submission?: any; src?: string; url?: string; service?: FormioService; options?: FormioOptions; noeval?: boolean; formioOptions?: any; renderOptions?: any; readOnly?: boolean; viewOnly?: boolean; hideComponents?: string[]; refresh?: EventEmitter; error?: EventEmitter; success?: EventEmitter; language?: EventEmitter; hooks?: any; renderer?: any; watchSubmissionErrors?: boolean; render: EventEmitter; customEvent: EventEmitter; fileUploadingStatus: EventEmitter; submit: EventEmitter; prevPage: EventEmitter; nextPage: EventEmitter; beforeSubmit: EventEmitter; change: EventEmitter; invalid: EventEmitter; errorChange: EventEmitter; formLoad: EventEmitter; submissionLoad: EventEmitter; ready: EventEmitter; formioElement?: ElementRef; AlertsPosition: typeof AlertsPosition; formio: any; initialized: boolean; alerts: FormioAlerts; formioReady: Promise; private formioReadyResolve; private submitting; private submissionSuccess; isLoading: boolean; noAlerts: boolean; constructor(ngZone: NgZone, config: FormioAppConfig, customTags?: CustomTagsService); getRenderer(): any; getRendererOptions(): any; createRenderer(): any; setForm(form: FormioForm): any; initialize(): void; ngOnInit(): void; ngOnDestroy(): void; onRefresh(refresh: FormioRefreshValue): void; ngOnChanges(changes: any): void; onPrevPage(data: any): void; onNextPage(data: any): void; onSubmit(submission: any, saved: boolean, noemit?: boolean): void; onError(err: any): void; focusOnComponet(key: any): void; submitExecute(submission: object, saved?: boolean): void; submitForm(submission: any, saved?: boolean): void; onChange(value: any, flags: any, isModified: boolean): void; }