import { HTMLMotionProps } from 'framer-motion'; import React, { RefObject } from 'react'; import { PanelSidePanelProps } from './PanelSidePanel'; export declare type PanelPlacement = 'drawer' | 'modal'; export interface PanelProps extends HTMLMotionProps<'div'> { children: React.ReactNode; dismissOnBackdropClick?: boolean; firstFocusableElement?: RefObject; height?: number; isOpen: boolean; lockBackgroundScroll?: boolean; onCancel: () => void; placement?: PanelPlacement; sidePanel?: PanelSidePanelProps; stickyHeaderFooter?: boolean; visibleBackdrop?: boolean; width?: number | 'full'; } declare const Panel: { ({ children, dismissOnBackdropClick, firstFocusableElement, height, isOpen, lockBackgroundScroll, onCancel, placement, sidePanel, stickyHeaderFooter, visibleBackdrop, width, ...props }: PanelProps): JSX.Element; Header: React.ForwardRefExoticComponent>; Body: React.ForwardRefExoticComponent>; Footer: React.ForwardRefExoticComponent>; WizardFooter: ({ step, totalSteps, onStepChange, onComplete, backButtonProps, collapseAt, completeButtonProps, continueButtonProps, middleButtonProps, progressBarVariant, }: import("./PanelWizardFooter").PanelWizardFooterProps) => React.JSX.Element; }; export default Panel;