import { PropertyValues } from 'lit'; import { TestableLitElement } from '../../utils/components/testable-lit-element/testable-lit-element'; export type NJC_GUIDED_NAV_STEP_STATE = 'complete' | 'current' | 'incomplete'; export type NjcGuidedNavSelectedStep = { step: string | number; substep: string | number | null; }; export type NjcGuidedNavSubstep = { id: string; text: string; value: string; complete: boolean; badgeContent?: string; }; export type NjcGuidedNavStep = { id: string; text: string; value: string; complete?: boolean; substeps?: NjcGuidedNavSubstep[]; badgeContent?: string; }; export declare class NjcGuidedNav extends TestableLitElement { selectedStep: NjcGuidedNavSelectedStep | undefined; steps: NjcGuidedNavStep[]; /** * @property {boolean} forwardNavigationDisabled * @description If true, disables navigation past the current step. */ forwardNavigationDisabled: boolean; /** * @property {string} forwardNavigationDisabledErrorMessage * @description The error message displayed in an error toast when forward navigation is disabled and a user attempts to navigate forward. */ forwardNavigationDisabledErrorMessage: string; _totalStepsAndSubsteps: number; currentStep: NjcGuidedNavStep | undefined; currentSubstep: NjcGuidedNavSubstep | undefined; protected updated(_changedProperties: PropertyValues): void; protected _calculateTotalStepsAndSubsteps(): void; }