import { SimpleChanges, QueryList, ChangeDetectorRef } from "@angular/core";
import { BehaviorSubject } from "rxjs";
import { DxcWizardIconComponent } from "../dxc-wizard-icon/dxc-wizard-icon.component";
import { WizardService } from "../services/wizard.service";
import * as i0 from "@angular/core";
export declare class DxcWizardStepComponent {
    private cdRef;
    private service;
    /**
     * Step label.
     */
    label: string;
    /**
     * Description that will be placed next to the step.
     */
    description: string;
    /**
     * Whether the step is disabled or not.
     */
    get disabled(): boolean;
    set disabled(value: boolean);
    private _disabled;
    /**
     * Whether the step is valid or not.
     */
    get valid(): boolean;
    set valid(value: boolean);
    private _valid;
    position: number;
    isFirst: boolean;
    isLast: boolean;
    isCurrent: boolean;
    mode: string;
    isVisited: boolean;
    tabIndexValue: number;
    dxcWizardIcon: QueryList<DxcWizardIconComponent>;
    validIcon: string;
    invalidIcon: string;
    containsIcon: boolean;
    className: any;
    defaultInputs: BehaviorSubject<any>;
    constructor(cdRef: ChangeDetectorRef, service: WizardService);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    setIsLast(value: boolean): void;
    setIsCurrent(value: boolean, newCurrent: number): void;
    ngOnChanges(changes: SimpleChanges): void;
    handleStepClick(): void;
    getDynamicStyle(inputs: any): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<DxcWizardStepComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DxcWizardStepComponent, "dxc-wizard-step", never, { "label": "label"; "description": "description"; "disabled": "disabled"; "valid": "valid"; }, {}, ["dxcWizardIcon"], ["dxc-wizard-icon"]>;
}
//# sourceMappingURL=dxc-wizard-step.component.d.ts.map