import { type ValuesOf } from '../utils/typings.js'; import type { BaseAccordionItem } from './accordion-item.base.js'; /** * An Accordion Item header font size can be small, medium, large, and extra-large */ export declare const AccordionItemSize: { readonly small: "small"; readonly medium: "medium"; readonly large: "large"; readonly extraLarge: "extra-large"; }; /** * Applies font size to accordion header * @public */ export type AccordionItemSize = ValuesOf; /** * An Accordion Item expand/collapse icon can appear at the start or end of the accordion */ export declare const AccordionItemMarkerPosition: { readonly start: "start"; readonly end: "end"; }; /** * Applies expand/collapse icon position * @public */ export type AccordionItemMarkerPosition = ValuesOf; /** * Predicate function that determines if the element should be considered an accordion item element. * * @param element - The element to check. * @param tagName - The tag name to check against, defaults to '-accordion-item'. * @returns True if the element is an accordion item element, false otherwise. * @public */ export declare function isAccordionItem(element?: Node | null, tagName?: string): element is BaseAccordionItem; /** * The tag name for the accordion item element. * * @public */ export declare const tagName: "fluent-accordion-item";