import { ElementRef, Renderer2 } from '@angular/core'; import { I18nService } from '../service/i18n.service'; import * as i0 from "@angular/core"; export interface Step { label: string; i18nKey?: string; value: number | 'start' | 'end'; } export declare class StepsComponent { private renderer; containerRef: ElementRef; modelLog: import("@angular/core").InputSignal; needSelfAdjusting: import("@angular/core").InputSignal; steps: import("@angular/core").InputSignal; displaySteps: import("@angular/core").Signal; excludeValues: import("@angular/core").WritableSignal<(number | "start" | "end")[]>; current: import("@angular/core").InputSignal; i18n: I18nService; change: import("@angular/core").OutputEmitterRef; authLevel: import("@angular/core").InputSignal; isClick: import("@angular/core").InputSignal; widthList: number[]; START_BUTTON_WIDTH: number; END_BUTTON_WIDTH: number; STEP_ITEM_MARGIN: number; startIndex: number; endIndex: number; startSteps: Step[]; endSteps: Step[]; maxWidth: number; onResize(): void; constructor(renderer: Renderer2); initSteps(): void; refreshSteps(): void; initWidthList(): void; calcMaxWidth(): void; showStartSteps(event: any, startOp: any): void; showEndSteps(event: any, endOp: any): void; getClass(i: number, classes: string[]): string; changeStatus(step: any): void; onStartStepsChange(event: any): void; onEndStepsChange(event: any): void; alternateWidthList(): void; isExceedMaxWidth(totalWidth: number): boolean; handleSteps(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }