import { GetStylesApi } from '../../core'; import type { AccordionFactory } from './Accordion'; import { AccordionChevronPosition, AccordionHeadingOrder } from './Accordion.types'; export interface AccordionContextValue { loop: boolean | undefined; transitionDuration: number | undefined; disableChevronRotation: boolean | undefined; chevronPosition: AccordionChevronPosition | undefined; order: AccordionHeadingOrder | undefined; chevron: React.ReactNode; onChange: (value: string) => void; isItemActive: (value: string) => boolean; getControlId: (value: string) => string; getRegionId: (value: string) => string; getStyles: GetStylesApi; variant: string | undefined; unstyled: boolean | undefined; keepMounted: boolean | undefined; } export declare const AccordionProvider: import("react").Context, useAccordionContext: () => AccordionContextValue;