import * as _angular_core from '@angular/core'; import { EventEmitter } from '@angular/core'; interface StepperStep { /** Classe CSS para o ícone do passo */ iconCss?: string; /** Texto do label do passo */ label?: string; /** Se o passo é opcional */ optional?: boolean; /** Se o passo está desabilitado */ disabled?: boolean; /** Se o passo é válido */ isValid?: boolean; /** Classe CSS personalizada para o passo */ cssClass?: string; /** Status do passo */ status?: 'NotStarted' | 'InProgress' | 'Completed' | 'Error'; } declare class DsStepperComponent { /** Array de passos a serem exibidos no stepper */ steps: _angular_core.InputSignal; /** Índice do passo ativo atual */ activeStep: _angular_core.InputSignal; /** Tipo de exibição do stepper */ stepType: _angular_core.InputSignal<"Indicator" | "Label" | "Default">; /** Se o stepper está em modo somente leitura */ readonly: _angular_core.InputSignal; /** Se deve mostrar tooltips nos passos */ showTooltip: _angular_core.InputSignal; /** Direção do layout do stepper */ orientation: _angular_core.InputSignal<"Horizontal" | "Vertical">; /** Se deve mostrar números nos passos */ showStepNumbers: _angular_core.InputSignal; /** Classe CSS personalizada para o stepper */ cssClass: _angular_core.InputSignal; /** Evento emitido quando o passo muda */ stepChanged: EventEmitter; /** Evento emitido quando um passo é clicado */ stepClicked: EventEmitter<{ step: StepperStep; index: number; }>; /** Evento emitido quando o stepper completa todos os passos */ completed: EventEmitter; /** @ignore */ onStepChanged(args: any): void; /** @ignore */ onStepClicked(args: any): void; /** @ignore */ onCompleted(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { DsStepperComponent }; export type { StepperStep };