import { type ReactNode } from 'react';
import { type PanelSplitterProps } from './panel-splitter';
type SideNavPanelSplitterProps = Omit<PanelSplitterProps, 'onDoubleClick' | 'tooltipContent'> & {
    /**
     * Whether the side nav should collapse on double click.
     *
     * If not provided, it will default to `true`.
     */
    shouldCollapseOnDoubleClick?: boolean;
    /**
     * Displays a tooltip with the provided content. It is expected to be a string that explains the double click to collapse interaction.
     *
     * It will only be displayed if the `shouldCollapseOnDoubleClick` prop is `true`, or not provided (as it defaults to `true`).
     *
     * The `tooltipContent` will not be announced by screen readers because it pertains to the draggable element, which lacks keyboard functionality.
     * Use the `label` prop to provide accessible information about the panel splitter.
     *
     * If the `isSideNavShortcutEnabled` prop is enabled on `<Root />`, the built-in keyboard shortcut will be displayed with the tooltip.
     *
     * Only used if the `navx-full-height-sidebar` feature flag is enabled.
     */
    tooltipContent?: PanelSplitterProps['tooltipContent'];
};
/**
 * _SideNavPanelSplitter_
 *
 * A component that allows the user to resize or collapse the side nav.
 * It must be used within the `SideNav` layout area.
 *
 * Example usage:
 * ```tsx
 * <SideNav>
 *   <SideNavPanelSplitter label="Double click to collapse"  />
 * </SideNav>
 * ```
 */
export declare const SideNavPanelSplitter: ({ label, onResizeStart, onResizeEnd, testId, shouldCollapseOnDoubleClick, tooltipContent, }: SideNavPanelSplitterProps) => ReactNode;
export {};
