import { Section, SectionItem, SteppedSectionItemSettings, StepperSectionSettings } from "../../../../models"; import { LayoutCanvasStore, VueComponentBase } from "../../.."; import { MultilingualStore } from "../../../../stores"; import { OmniaContext, SubscriptionHandler } from "../../../.."; import { OmniaUxLocalization } from "../../../UxModels"; import { DynamicStateStore } from "../../"; import { AnchorLink } from "../../../AnchorLink"; export interface StepperSectionDesignerProps { section: Section; renderSectionItem: (sectionItem: SectionItem) => JSX.Element | Array; } export declare class StepperSectionDesigner extends VueComponentBase { section: Section; renderSectionItem: (sectionItem: SectionItem) => JSX.Element | Array; multilingualStore: MultilingualStore; selectedStepStateStore: DynamicStateStore; omniaUxLoc: OmniaUxLocalization; layoutCanvasStore: LayoutCanvasStore; subscriptionHandler: SubscriptionHandler; omniaContext: OmniaContext; anchorLink: AnchorLink; private stepperCurrentStep; private readyToSetVisible; private isShowOverlay; private editorDesignModeStepperKey; private initialAnchorLinkResolved; private internalValidator; created(): void; beforeDestroy(): void; private hasValidAnchorLinkSettings; private handleTokenExistsOnSpfx; private getIndexByAnchorName; private handleAnchorLink; private getDefaultLabel; private getPreferredLabel; private getCustomAnchorName; private silentNavigateIfNeeded; private renderStepLabel; private getSpfxPath; private getAnchorName; get items(): SectionItem[]; private get inLayoutDesignMode(); private getStepperKeyByVerticalMode; private getScrollToStepClassName; private scrollStepperToTop; private getStepTitlePanelTriggerId; private stepTitlePanelTriggerClick; private renderEditableStepTitle; private renderStepperStep; private addStep; private handleToSetOverflowForStepperContent; private handleUIOnStepChanged; private renderStepperContent; private renderAddStepButton; private renderAnchorElements; renderPagingItem(): VueTsxSupport.JSX.Element[][]; renderStepperItem(index: number, item: SectionItem): JSX.Element[]; renderHorizontalPaginationMode(): VueTsxSupport.JSX.Element; renderHorizontalMultilineMode(index: number, item: SectionItem): (VueTsxSupport.JSX.Element | VueTsxSupport.JSX.Element[])[]; render(): VueTsxSupport.JSX.Element; }