import { FocusMonitor } from '@angular/cdk/a11y'; import { BooleanInput } from '@angular/cdk/coercion'; import { ChangeDetectorRef, EventEmitter } from '@angular/core'; import { MatStepper } from '@angular/material/stepper'; import * as i0 from "@angular/core"; /** * Custom styled stepper component for RDS applications. * Wraps mat stepper and provides custom styles and controls. * * @author Will Davis */ export declare class RdsStepperComponent { private cdr; private document; private focusMonitor; static ngAcceptInputType_nextButtonCompleteText: string | null | undefined; static ngAcceptInputType_nextButtonDisabled: BooleanInput; static ngAcceptInputType_nextButtonText: string | null | undefined; matStepper?: MatStepper; /** The text for the next button when the last step is active, defaults to `COMPLETE`. Overrides the `nextButtonText`. */ get nextButtonCompleteText(): string; set nextButtonCompleteText(value: string); private _nextButtonCompleteText; /** Whether the next button should be disabled, defaults to `false` */ get nextButtonDisabled(): boolean; set nextButtonDisabled(disableNextButton: boolean); private _nextButtonDisabled; /** The text for the next button, defaults to `CONTINUE` */ get nextButtonText(): string; set nextButtonText(value: string); private _nextButtonText; /** Notifies that the final `forward` button has been triggered */ done: EventEmitter; constructor(cdr: ChangeDetectorRef, document: Document, focusMonitor: FocusMonitor); handleContentChange(): void; /** Selects and focuses the next step in list. */ next(): void; /** Selects and focuses the previous step in list. */ previous(): void; _restoreFocusToSelectedStep(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }