import { IPageNavigationSectionElementBuilder } from './page-navigation-section-element.builder'; /** * Represents a builder for the navigation window's section */ export declare abstract class IPageNavigationSectionBuilder { constructor(); /** * Section's title to be displayed * @param title value */ withTitle(title: string): IPageNavigationSectionBuilder; /** * Gets the list of existing element ids of the section * @returns Existing element ids */ get elementIds(): string[]; /** * Gets count of section's elements */ get count(): number; /** * Adds a new element to the section * @param id Element's internal id * @param index The index to put the new element at */ addElement(id: string, index: number): IPageNavigationSectionElementBuilder; /** * Replaces the element of the section * If element does not exist - creates it * @param id Elements's internal id */ replaceElement(id: string): IPageNavigationSectionElementBuilder; }