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 {};