import { AfterContentInit } from '@angular/core'; import { AbstractControl } from '@angular/forms'; import { WizardModel } from '../models/wizard-model'; import { WizardStepComponent } from './wizard-step.component'; import * as i0 from "@angular/core"; /** * A base class for form based wizard steps */ export declare abstract class FormWizardStepComponent extends WizardStepComponent implements AfterContentInit { /** * A reference to the form control for binding the state of the wizard state */ protected abstract readonly formControl: AbstractControl; /** * Called when the form value has changed */ protected onFormValueChanged(): void; /** * Observable handler for determining if the step is valid */ protected checkIsValid(): import("rxjs").Observable; /** * Gets if the step is currently valid */ protected getIsValid(): boolean; /** * Implementation of angular lifecycle AfterContentInit interface. * Subscribes to form value changes * Disable form if step has been marked as disabled */ ngAfterContentInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, never, never, {}, {}, never, never, false, never>; }