import React from 'react'; export interface SidebarProps { opened: boolean; onClose: () => void; title: string; width?: number; position?: 'left' | 'right'; headerActions?: React.ReactNode; footer?: React.ReactNode; children: React.ReactNode; zIndex?: number; offsetTop?: number; backgroundColor?: string; borderColor?: string; animationDuration?: string; 'aria-label'?: string; } declare const Sidebar: React.FC; export default Sidebar; export interface FormSidebarWrapperProps extends Omit { children: React.ReactNode; cancelLabel?: string; submitLabel?: string; onCancel?: () => void; onSubmit?: () => void; submitDisabled?: boolean; showFooterActions?: boolean; } export declare const FormSidebarWrapper: React.FC; export interface DetailsSidebarProps extends Omit { itemName: string; itemType?: string; editButton?: React.ReactNode; deleteButton?: React.ReactNode; status?: React.ReactNode; } export declare const DetailsSidebar: React.FC; export interface QuickSidebarProps extends Omit { content: React.ReactNode; actions?: React.ReactNode; } export declare const QuickSidebar: React.FC; export declare const useSidebar: (initialOpened?: boolean) => { opened: boolean; open: () => void; close: () => void; toggle: () => void; setOpened: React.Dispatch>; };