import { ElementRef, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { UsaStepIndicatorConfig } from './step-indicator.config'; import { UsaStepIndicatorModel } from './step-indicator.model'; import * as i0 from "@angular/core"; export declare class UsaStepIndicatorComponent implements OnChanges { private elementRef; /** * Hides labels on each step when set to true */ hideLabels: boolean; /** * Centers label with the step bar when set to true */ centerLabels: boolean; /** * Displays step counter */ displayCounters: boolean; /** * Shrinks size of displayed step counter */ smallCounters: boolean; /** * Whether to place the header above or below the step indicator */ headerPosition: 'top' | 'bottom'; /** * Disables the ability to navigate to steps by clicking on the step bar */ disableStepSelection: boolean; id: string; /** * Currently selected step */ currentStep: number; /** * All possible steps */ steps: UsaStepIndicatorModel[]; currentStepChange: EventEmitter; constructor(config: UsaStepIndicatorConfig, elementRef: ElementRef); ngOnChanges(changes: SimpleChanges): void; onStepClicked(stepIndex: number, step: any): void; onKeyDown(event: KeyboardEvent, index: number): void; getFillPercentage(step: UsaStepIndicatorModel): string; getSegmentScale(step: UsaStepIndicatorModel): string; private _getAllStepListElements; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }