import { AccordionGroupProps } from './types';
/**
 * AccordionGroup - Container component for managing multiple accordion items
 *
 * Manages the state and behavior of multiple accordion components within a group.
 * Supports both single and multiple accordion open modes, and provides size variants
 * for different visual appearances. Must be used within an AccordionGroupContextProvider.
 *
 * Component structure:
 * - AccordionGroupContextProvider (required wrapper)
 *   - AccordionGroup (manages accordion state)
 *     - Accordion (individual accordion items)
 *       - AccordionTitle (header with toggle)
 *       - AccordionContent (collapsible content)
 *
 * @category Components
 * @subcategory Layout
 *
 * @example
 * ```tsx
 * <AccordionGroupContextProvider>
 *   <AccordionGroup size="large" accordionsStayOpen={true}>
 *     <Accordion
 *       id="first"
 *       title="First Section"
 *       ariaControls="first-panel"
 *       renderContent={(props) => (
 *         <AccordionContent {...props}>
 *           <p>Content for first section</p>
 *         </AccordionContent>
 *       )}
 *       renderTitle={AccordionTitle}
 *     />
 *   </AccordionGroup>
 * </AccordionGroupContextProvider>
 * ```
 *
 * @example
 * ```tsx
 * // Single accordion open mode
 * <AccordionGroup size="medium" accordionsStayOpen={false}>
 *   <Accordion id="1" title="Section 1" renderContent={...} renderTitle={AccordionTitle} />
 *   <Accordion id="2" title="Section 2" renderContent={...} renderTitle={AccordionTitle} />
 * </AccordionGroup>
 * ```
 *
 * @see {@link Accordion} - Individual accordion item component
 * @see {@link AccordionGroupContextProvider} - Required context provider
 * @see {@link AccordionTitle} - Default title render function
 * @see {@link AccordionContent} - Default content component
 *
 * @accessibility
 * - ARIA attributes set according to WAI-ARIA accordion pattern
 * - Keyboard navigation support
 * - Screen reader friendly
 * - Proper focus management
 */
export declare const AccordionGroup: ({ children, size, accordionsStayOpen, ...rest }: AccordionGroupProps) => import("@emotion/react/jsx-runtime").JSX.Element;
