import { EventEmitter } from '../../stencil-public-runtime'; import type { BreadcrumbItem, BreadcrumbSelectDetail } from '../Breadcrumb/breadcrumb-types'; import { type BarTitleActionItem, type BarTitlePrimaryAction, type BarTitleSectionItem, type BarTitleVariant } from './bar-title-types'; export declare class BarTitle { el: HTMLElement; /** The page's single visible h1. */ heading: string; /** Optional supporting copy shown in the expanded presentation. */ description: string; /** Show the leading page-level Back action. */ showBack: boolean; /** Accessible name for the leading Back action. */ backAriaLabel: string; /** Visible parent-page label used by the expanded breadcrumb when breadcrumbs is empty. */ backLabel: string; /** Optional expanded ancestor path. Compact variants continue to use the Back action. */ breadcrumbs: BreadcrumbItem[]; /** Accessible name for the expanded breadcrumb navigation landmark. */ breadcrumbAriaLabel: string; /** Optional page sections exposed through the active-section menu. */ sections: BarTitleSectionItem[]; /** Id of the active page section. */ value: string; /** Accessible name for the page-section menu. */ sectionsAriaLabel: string; /** The one highest-emphasis page action. */ primaryAction: BarTitlePrimaryAction | null; /** Secondary page actions shown in the overflow menu. Dividers create groups. */ actions: BarTitleActionItem[]; /** Accessible name for the page-actions menu. */ actionsAriaLabel: string; /** Explicit visual/capacity variant. ShellPage owns automatic selection. */ variant: BarTitleVariant; /** Draw the page-title divider beneath the header. */ showDivider: boolean; /** Override divider visibility for compact and constrained variants. */ showCompactDivider?: boolean; /** Emitted when the leading Back action is activated. */ dsBack: EventEmitter; /** Emitted when an authored expanded breadcrumb item is activated. */ dsBreadcrumbSelect: EventEmitter; /** Emitted with the newly selected page-section id. */ dsSectionChange: EventEmitter; /** Emitted with the activated primary or overflow action id. */ dsAction: EventEmitter; private sectionMenuOpen; private actionMenuOpen; private sectionMenuInitialFocusVisible; private actionMenuInitialFocusVisible; private readonly instanceId; private readonly sectionMenuTriggerId; private readonly sectionMenuId; private readonly actionMenuTriggerId; private readonly actionMenuId; private sectionTriggerEl; private actionTriggerEl; componentWillLoad(): void; handleSectionsChange(): void; handleActionsChange(): void; private get compact(); private get dividerVisible(); private get expandedBreadcrumbItems(); /** Tooltip copy is fixed and generic; backAriaLabel/actionsAriaLabel stay page-specific. */ private get backTooltipLabel(); private get primaryCollapsed(); private get selectableSections(); private get hasSectionSelector(); private get effectiveValue(); private get selectedSectionLabel(); private get sectionTriggerAriaLabel(); private groupsFromItems; private get sectionMenuSections(); private get selectableActions(); private get showActionMenuTrigger(); private actionMenuItem; private get actionMenuSections(); private toggleSectionMenu; private closeSectionMenu; private handleSectionSelect; private toggleActionMenu; private closeActionMenu; private handleActionSelect; private renderSectionSelector; private renderActions; private handleBreadcrumbSelect; private renderBreadcrumb; private renderBack; render(): any; } //# sourceMappingURL=BarTitle.d.ts.map