/**
 * @file SideNavSection.tsx
 * @input Uses React, StyleX
 * @output Exports SideNavSection component and SideNavSectionProps
 * @position Core implementation; used inside SideNav children
 *
 * Section grouping for navigation items with optional title and end content.
 *
 * SYNC: When modified, update these files to stay in sync:
 * - /packages/core/src/SideNav/SideNav.doc.mjs
 * - /packages/core/src/SideNav/SideNav.test.tsx
 * - /packages/core/src/SideNav/index.ts
 * - /apps/storybook/stories/SideNav.stories.tsx
 * - /packages/cli/assets/templates/blocks/components/SideNav/ (showcase blocks)
 */
import React, { type ReactNode } from 'react';
import type { BaseProps } from '../BaseProps';
export interface SideNavSectionProps extends BaseProps<HTMLDivElement> {
    ref?: React.Ref<HTMLDivElement>;
    /**
     * Section title.
     */
    title: string;
    /**
     * Section subtitle.
     */
    subtitle?: string;
    /**
     * Section items.
     */
    children: ReactNode;
    /**
     * Right-side content in the section header.
     */
    endContent?: ReactNode;
    /**
     * Whether the section header is visually hidden.
     * The section title is still accessible to screen readers.
     * @default false
     */
    isHeaderHidden?: boolean;
}
/**
 * Section grouping for SideNav items.
 *
 * Renders a labeled group of navigation items.
 * Uses `role="group"` with `aria-labelledby` for accessibility.
 *
 * @example
 * ```
 * <SideNavSection title="Main">
 *   <SideNavItem label="Dashboard" icon={HomeIcon} isSelected />
 *   <SideNavItem label="Projects" icon={FolderIcon} />
 * </SideNavSection>
 * ```
 */
export declare function SideNavSection({ ref, title, subtitle, children, endContent, isHeaderHidden, xstyle, className, style, 'data-testid': testId, ...rest }: SideNavSectionProps): React.JSX.Element;
export declare namespace SideNavSection {
    var displayName: string;
}
//# sourceMappingURL=SideNavSection.d.ts.map