import { PassThroughPropsWithRef } from '../../types';
/**
* Props for the DrillDown component.
*
* @property index - Zero-based index of this drilldown screen in the navigation sequence.
* @property onClose - Called when the close button in the header is clicked. When provided, displays a close button in the DrillDownHeader.
*
* @extends PassThroughPropsWithRef<"div">
*/
export type DrillDownProps = PassThroughPropsWithRef<"div"> & {
index: number;
onClose?: () => void;
};
/**
* Multi-step navigation component for Dialog, Drawer, and Page.Panel.
*
* Manages sequential navigation between related content screens within overlay components.
* Each DrillDown represents a single screen identified by its index. Navigate between screens
* using DrillDown.NextButton, DrillDown.PrevButton, or the useDrillDown hook.
*
* Features:
* - Index-based navigation between screens
* - Built-in back and close button support in headers
* - Automatic analytics tracking via data-tracking-id
* - Controlled and uncontrolled modes via useDrillDown hook
* - Compound component API for consistent structure
*
* @example
* ```tsx
*
* ```
*/
export declare const DrillDown: import('react').ForwardRefExoticComponent & import('react').RefAttributes> & {
Header: import('react').ForwardRefExoticComponent & import('react').RefAttributes>;
Content: import('react').ForwardRefExoticComponent & import('react').RefAttributes>;
Footer: import('react').ForwardRefExoticComponent & import('react').RefAttributes>;
NextButton: import('react').ForwardRefExoticComponent>;
PrevButton: import('react').ForwardRefExoticComponent>;
};
export declare const DrillDownElement: import('react').ForwardRefExoticComponent & import('react').RefAttributes> & {
Header: import('react').ForwardRefExoticComponent & import('react').RefAttributes>;
Content: import('react').ForwardRefExoticComponent & import('react').RefAttributes>;
Footer: import('react').ForwardRefExoticComponent & import('react').RefAttributes>;
NextButton: import('react').ForwardRefExoticComponent>;
PrevButton: import('react').ForwardRefExoticComponent>;
};