import { OnInit, OnDestroy, EventEmitter } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { DynamicFormControlService } from '../dynamic-form/dynamic-form-control.service'; import { Subscription } from 'rxjs'; import { FormRow } from '../form/form-row'; import { FormBase } from '../form/form-base'; import { StepperElement } from './stepper-element.model'; export declare class StepperComponent implements OnInit, OnDestroy { private qcs; stepElements: StepperElement[]; fromValueChange: EventEmitter; submitedEvent: EventEmitter; widthExp: number; currentStepIndex: number; touchedSteps: number[]; validSteps: number[]; stepForm: FormGroup; formStateSubscription: Subscription; mapId: string; latitude: number; longitude: number; latSub: Subscription; lngSub: Subscription; mapGeoJson: any; mapBboxPolygon: any; mapShapePolygon: any; mapFormFields: FormBase[]; formRows: FormRow[]; constructor(qcs: DynamicFormControlService); ngOnInit(): void; ngOnDestroy(): void; get stepRows(): FormRow[]; getItems(formRow: FormRow): FormBase[]; getPratentField(itemKey: string): FormBase; isValidStep(stepIndex: number): boolean; setValidStep(stepIndex: number): void; isTouchedStep(stepIndex: number): boolean; prevStep(): void; nextStep(): void; onSubmit(): void; stepHaveMap(stepIndex: number): boolean; getMapGeojson(geoJson: any): void; private getMapId; }