import { ReactNode } from 'react'; import { PanelBodyProps } from './panel-body'; export interface PanelProps extends PanelBodyProps { /** Required unique id used to manage panel state. */ id: string; /** Panel title displayed in the header. */ title: string; /** Controlled open state. */ isOpen?: boolean; /** Uncontrolled initial open state. */ defaultOpen?: boolean; /** Callback fired when the panel opens or closes. */ onOpenChange?: (isOpen: boolean) => void; /** Callback fired when the exit animation completes. */ onExited?: () => void; promoting?: boolean; onPromotionEnd?: () => void; /** Custom actions rendered in the panel header, to the right of the title. */ actions?: ReactNode; } export declare const Panel: (props: PanelProps) => import("react/jsx-runtime").JSX.Element | null;