import { EventEmitter } from '../../stencil-public-runtime'; import { type TabGroupItem, type TabItem } from '../TabGroup/tab-item-utils'; import type { TabGroupSize } from '../TabGroup/TabGroup'; import type { MobileHeaderHeadingLevel, MobileHeaderSectionsPresentation, MobileHeaderTone } from './mobile-header-types'; export declare class MobileHeader { /** Static title used when no peer sections are supplied. */ heading: string; /** Semantic heading level for the active mobile screen. */ headingLevel: MobileHeaderHeadingLevel; /** Controlled peer sections. Their selected label replaces the static title. */ sections: TabGroupItem[]; /** Controlled selected section id. */ value: string; /** Accessible name for the section chooser. */ sectionsAriaLabel: string; /** Popup switcher or an inline segmented TabGroup for peer sections. */ sectionsPresentation: MobileHeaderSectionsPresentation; /** Density for the segmented sections presentation. */ sectionsSize: TabGroupSize; /** Controlled child sections within the selected page or detail screen. */ subsections: TabItem[]; /** Controlled selected child-section id. */ subvalue: string; /** Accessible name for the child-section chooser. */ subsectionsAriaLabel: string; /** Default page chrome or bold-brand workflow chrome. */ tone: MobileHeaderTone; /** Section selection intent. */ dsSectionChange: EventEmitter; /** Child-section selection intent. */ dsSubsectionChange: EventEmitter; private get resolvedSections(); private get resolvedSubsections(); private get selectedLabel(); private handleSectionChange; private handleSubsectionChange; render(): any; } //# sourceMappingURL=MobileHeader.d.ts.map