import * as _angular_core from '@angular/core'; import { TemplateRef } from '@angular/core'; import { AbstractControl } from '@angular/forms'; import { StepperSelectionEvent } from '@angular/cdk/stepper'; import { MatStepper } from '@angular/material/stepper'; import { Color } from '@sdcorejs/utils/models'; type SdStepState = 'pending' | 'active' | 'completed' | 'error' | string; declare class SdStep { label: _angular_core.InputSignal; icon: _angular_core.InputSignal; optional: _angular_core.InputSignalWithTransform; editable: _angular_core.InputSignalWithTransform; stepControl: _angular_core.InputSignal | null | undefined>; state: _angular_core.InputSignal; errorMessage: _angular_core.InputSignal; selectChange: _angular_core.OutputEmitterRef; bodyTpl: _angular_core.Signal>; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SdStepper { steps: _angular_core.Signal; selectedIndex: _angular_core.ModelSignal; linear: _angular_core.InputSignalWithTransform; orientation: _angular_core.InputSignal<"horizontal" | "vertical">; labelPosition: _angular_core.InputSignal<"end" | "bottom">; headerPosition: _angular_core.InputSignal<"bottom" | "top">; animationDuration: _angular_core.InputSignal; disableRipple: _angular_core.InputSignalWithTransform; color: _angular_core.InputSignal; autoId: _angular_core.InputSignal; selectionChange: _angular_core.OutputEmitterRef; protected matStepper: _angular_core.Signal; get autoIdAttr(): string | null; get cssActive(): string; get cssActiveBg(): string; get cssCompleted(): string; get cssLine(): string; constructor(); next(): void; previous(): void; reset(): void; goTo(index: number): void; protected onSelectionChange(ev: StepperSelectionEvent): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { SdStep, SdStepper }; export type { SdStepState };