import { ElementRef, EventEmitter, TemplateRef } from '@angular/core'; import { CanColor } from '@angular/material/core'; import { FormStepGroup } from './form-step-group.model'; import { FormStep } from './form-step.model'; declare class FormStepperBase { _elementRef: ElementRef; constructor(_elementRef: ElementRef); } declare const _FormStepperMixinBase: import("@angular/material/core/typings/common-behaviors/constructor").Constructor & typeof FormStepperBase; /** * Vertical stepper component, ability to show step statuses and allows clicking each step. * * @export * @author Will Davis */ export declare class FormStepperComponent extends _FormStepperMixinBase implements CanColor { /** TemplateRefs to display either a single step or a group set of steps */ singleStep: TemplateRef; groupStep: TemplateRef; /** Color for theming, can be primary, accent, or warn */ color: 'primary' | 'accent' | 'warn'; incompleteIcon: string; /** Form steps */ steps: Array; /** When a step is selected */ selected: EventEmitter; constructor(elementRef: ElementRef); /** * Improves effeciency of the *ngFor loop that creates the steps. * * @param index index of loop * @param step current step in loop * @returns unique string to key each item in the loop */ _trackStep(index: number, step: FormStep): string; } export {};