import { LitElement } from 'lit'; import '../../reusable/link'; /** * Component for header flyout items. * @slot unnamed - Slot for flyout menu content. * @slot button - Slot for button/toggle content. */ export declare class HeaderFlyout extends LitElement { static styles: import("lit").CSSResult; private accessor _mobileButtonIconSvg; private accessor _mobileSummaryIconSvg; private accessor _mobileSummaryLabel; private accessor _mobileSummaryDetails; private accessor _mobileLabelOverride; private accessor _hideButtonContentOnMobile; private accessor _isDesktopViewport; private accessor _copiedMobileSummaryIndex; /** Flyout open state. */ accessor open: boolean; /** Anchor flyout menu to the left edge of the button instead of the right edge. */ accessor anchorLeft: boolean; /** Hides the arrow. */ accessor hideArrow: boolean; /** * Menu label, trigger `title`, and trigger `aria-label` (e.g. current account name). * Truncate visually in the slot with CSS if needed; keep this value complete for tooltips and SR. */ accessor label: string; /** Hide the label at the top of the flyout menu. */ accessor hideMenuLabel: boolean; /** Hide the label in the mobile button. */ accessor hideButtonLabel: boolean; /** * @deprecated Use `label` instead. */ accessor assistiveText: string; /** Turns the button into a link. */ accessor href: string; /** Text for mobile "Back" button. */ accessor backText: string; /** Removes padding from the flyout menu. */ accessor noPadding: boolean; /** * Queries any slotted HTML elements. * @ignore */ accessor slottedElements: Array; private _desktopMediaQuery?; private _mobileSummaryCopyFeedbackTimeout; private get _triggerAssistiveText(); render(): import("lit-html").TemplateResult<1>; private _applyMobilePresentation; private _clearMobilePresentation; private _renderMobileSummaryDetail; private _handleMobileSummaryDetailClick; private _showMobileSummaryCopyFeedback; private _clearMobileSummaryCopyFeedback; private _handleBack; private handleClick; private handleClickOut; /** Bound outside-click handler for add/remove symmetry. * @internal */ private readonly _boundHandleClickOut; /** Tracks header mobile/desktop breakpoint so assistive text matches the visible trigger label. * @internal */ private readonly _handleBreakpointChange; /** Applies internal mobile presentation updates from child components such as workspace switcher. * @internal */ private readonly _handleMobilePresentation; willUpdate(changedProps: any): void; connectedCallback(): void; disconnectedCallback(): void; } declare global { interface HTMLElementTagNameMap { 'kyn-header-flyout': HeaderFlyout; } } //# sourceMappingURL=headerFlyout.d.ts.map