import { HTMLAttributes, ReactElement, Ref } from 'react'; import { IComponentBaseProps } from '../types'; import { default as CollapseContent } from './CollapseContent'; import { default as CollapseTitle } from './CollapseTitle'; export declare const COLLAPSE = "collapse"; export declare const ICON_MAP: Record<"arrow" | "plus", string>; export declare const STATUS_MAP: Record<"open" | "close", string>; export declare const COLLAPSE_MAP: { title: string; content: string; open: string; close: string; arrow: string; plus: string; }; type CollapseChildren = [ ReactElement, ReactElement ]; export interface CollapseProps extends Omit, "title">, IComponentBaseProps { ref?: Ref; name?: string; children: CollapseChildren; checkbox?: boolean; icon?: "arrow" | "plus"; open?: boolean; onOpen?: () => void; onClose?: () => void; onToggle?: () => void; } export {};