import React, { type HTMLAttributes, type ReactNode } from 'react';
import { Severity } from '../../../constants/severity.types';
interface SidePanelProps {
children?: ReactNode;
header: ReactNode;
subheader?: ReactNode;
headerAddition?: ReactNode;
actions?: ReactNode;
onClose: (event?: React.MouseEvent | React.MouseEvent) => void;
isOpen: boolean;
showBackdrop?: boolean;
severity?: Severity;
showHeaderMarker?: boolean;
width?: number | string;
/**
* Optional details pane (separate column).
*/
details?: ReactNode;
detailsHeader?: ReactNode;
detailsWidth?: number | string;
onCloseDetails?: () => void;
detailsHeaderAddition?: ReactNode;
}
export declare function SidePanel({ isOpen, onClose, children, header, subheader, headerAddition, actions, showBackdrop, severity, showHeaderMarker, width, details, detailsHeader, detailsWidth, onCloseDetails, detailsHeaderAddition, ...props }: SidePanelProps & HTMLAttributes): ReactNode;
export {};