import { AfterContentInit, AfterViewInit, QueryList } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { StringBoolean } from '../../utilities/type/type'; import { BzStepperService } from './stepper.service'; export declare class BzStepComponent { active: boolean; complited: boolean; visited: boolean; danger: boolean; set dangerStatus(value: StringBoolean); label: string; stepControlGroup: FormGroup; stepsControl: string[]; } export declare class BzStepperComponent implements AfterContentInit, AfterViewInit { _stepperService: BzStepperService; steps: Array; stepActiveIndex: number; headerMaxHeight: number; disabledHeaderValue: boolean; private _linearMode; set disabledHeader(value: boolean | string); set linear(value: boolean | string); stepChildren: QueryList; constructor(_stepperService: BzStepperService); ngAfterContentInit(): void; ngAfterViewInit(): void; /** * Select active step. * * @author Federico Gambardella * @param {StepComponent} step * @param {number} index */ selectStep(step: BzStepComponent, index: number): void; /** * If linear mode is enabled, stepper navigation is step by step. * * @author Federico Gambardella * @param {number} index * @returns {boolean} */ _isLinearModeEnabled(index: number): boolean; /** * Check if prev step is complited. * * @author Federico Gambardella * @param {number} index * @returns {boolean} */ private _isPrevStepComplited; /** * Set header stepper max-height. * * @author Federico Gambardella * @return {void} */ maxHeight(): void; }