import { default as React } from 'react'; export type CollapsiblePanelVariant = 'default' | 'bordered' | 'elevated' | 'ghost' | 'separated'; export type CollapsiblePanelSize = 'sm' | 'md' | 'lg'; export type CollapsiblePanelIconPosition = 'start' | 'end'; export interface CollapsiblePanelProps { children: React.ReactNode; title: React.ReactNode; subtitle?: React.ReactNode; icon?: React.ReactNode; variant?: CollapsiblePanelVariant; size?: CollapsiblePanelSize; iconPosition?: CollapsiblePanelIconPosition; expandIcon?: React.ReactNode; collapseIcon?: React.ReactNode; defaultOpen?: boolean; open?: boolean; onToggle?: (open: boolean) => void; disabled?: boolean; headerActions?: React.ReactNode; headerTemplate?: (props: { isOpen: boolean; toggle: () => void; }) => React.ReactNode; className?: string; headerClassName?: string; contentClassName?: string; style?: React.CSSProperties; lazy?: boolean; destroyOnCollapse?: boolean; id?: string; headingLevel?: 1 | 2 | 3 | 4 | 5 | 6; } export declare const CollapsiblePanel: React.FC; export interface CollapsiblePanelGroupProps { children: React.ReactNode; variant?: CollapsiblePanelVariant; size?: CollapsiblePanelSize; iconPosition?: CollapsiblePanelIconPosition; accordion?: boolean; defaultOpenKeys?: string[]; className?: string; style?: React.CSSProperties; gap?: number; onChange?: (openKeys: string[]) => void; headingLevel?: 1 | 2 | 3 | 4 | 5 | 6; } export declare const CollapsiblePanelGroup: React.FC;