import React from 'react';
export interface CollapseProps {
    /** Title displayed in the header */
    title: React.ReactNode;
    /** Optional description displayed below the title */
    description?: React.ReactNode;
    /** Content to be displayed when expanded */
    children: React.ReactNode;
    /** Whether the collapse is initially open */
    defaultOpen?: boolean;
    /** Controlled open state */
    open?: boolean;
    /** Callback when open state changes */
    onOpenChange?: (open: boolean) => void;
    /** Whether the collapse is disabled */
    disabled?: boolean;
    /** Icon type: 'plus' shows +/× rotation, 'arrow' shows chevron rotation */
    iconType?: 'plus' | 'arrow';
    /** Visual variant of the collapse */
    variant?: 'bordered' | 'borderless';
    /** Whether to hide the description when the collapse is open */
    hideDescriptionOnOpen?: boolean;
    /** Additional class name for the container */
    className?: string;
}
export declare const Collapse: React.FC<CollapseProps>;
