/// <reference types="react" />
export interface SidePanelHeaderProps {
    children: JSX.Element | JSX.Element[];
    style?: React.CSSProperties;
}
export interface SidePanelBodyProps {
    className?: string;
    children: JSX.Element | JSX.Element[];
    style?: React.CSSProperties;
}
export interface SidePanelFooterProps {
    className?: string;
    children: JSX.Element | JSX.Element[];
    style?: React.CSSProperties;
}
export interface SidePanelProps {
    children: JSX.Element | JSX.Element[];
    isOpen: boolean;
    /** If true, the floating button to open the side panel is not rendered */
    hiddenButton?: boolean;
    position?: "left" | "right";
    /** Specify an optional className to be added to the SidePanel */
    classSidePanel?: string;
    /** Specify an optional className to be added to the SidePanel content */
    classPanelContent?: string;
    /** Object with styles to be applied to the SidePanel */
    style?: React.CSSProperties;
    contentStyle?: React.CSSProperties;
    onToggle: () => void;
}
