import { AfterContentInit, QueryList } from '@angular/core'; import { PoStepComponent } from './po-step/po-step.component'; import { PoStepperBaseComponent } from './po-stepper-base.component'; import { PoStepperItem } from './po-stepper-item.interface'; /** * @docsExtends PoStepperBaseComponent * * @example * * * * * * * * * * * * * * * * * * * * * * * * * * * */ export declare class PoStepperComponent extends PoStepperBaseComponent implements AfterContentInit { private readonly changeDetector; poSteps: QueryList; private currentActiveStep; private previousActiveStepIndex; get currentStepIndex(): number; get isVerticalOrientation(): boolean; get stepList(): QueryList | Array; get stepSizeCircle(): number; get usePoSteps(): boolean; ngAfterContentInit(): void; /** * Altera o status do *step* para ativo. * * > Este método é valido apenas para as implementações que utilizam o componente [**po-step**](/documentation/po-step). * * @param {number} index Índice do `po-step` que se deseja ativar. */ active(index: number): void; /** * Ativa o primeiro *step*. * * > Este método é valido apenas para as implementações que utilizam o componente [**po-step**](/documentation/po-step). */ first(): void; /** * Ativa o próximo *step*. * * > Este método é valido apenas para as implementações que utilizam o componente [**po-step**](/documentation/po-step). */ next(): void; /** * Ativa o *step* anterior. * * > Este método é valido apenas para as implementações que utilizam o componente [**po-step**](/documentation/po-step). */ previous(): void; changeStep(stepIndex: number, step?: PoStepComponent): void; getNextPoSteps(stepIndex: number): PoStepComponent; getNextSteps(stepIndex: number): PoStepperItem; getPreviousPoSteps(stepIndex: number): PoStepComponent; getPreviousSteps(stepIndex: number): PoStepperItem; isDashedBorder(step: PoStepComponent, index: number): boolean; isDashedBorderTop(step: PoStepComponent, index: number): boolean; onStepActive(step: PoStepComponent): void; trackByFn(step: PoStepComponent): string; private activeFirstStep; private allowNextStep; private canActiveNextStep; private checkAllowNextStep; private getCanActiveNextStepObservable; private hasDefaultBeforeDone; private isCurrentStep; private controlStepsStatus; private calculateDividerPosition; private getStepperStatusByCanActive; private getStepsAndIndex; private getPoSteps; private handleNextStep; private hasStepWithCanActiveNextStep; private isBeforeStep; private setFinalSteppersAsDisabled; private setStepAsActive; private setNextStepAsDefault; private updatePreviousStepStatus; private updateStepStatus; }