import { IRcCollapseProps } from '@rc-hooks/collapse';
import { UnionOmit } from '@co-hooks/util';
import React, { HTMLAttributes, ReactNode } from 'react';
import { CollapseItem } from './CollapseItem';
import { SubCollapse } from './SubCollapse';
export declare type CollapseType = 'basic' | 'borderless' | 'panel';
export interface ICollapse extends IRcCollapseProps {
    disabled?: boolean;
    className?: string;
    type?: CollapseType;
    children: ReactNode;
}
export declare type ICollapseProps = UnionOmit<ICollapse, HTMLAttributes<HTMLDivElement>>;
export declare const Collapse: {
    (props: UnionOmit<ICollapse, React.HTMLAttributes<HTMLDivElement>>): JSX.Element;
    Item: typeof CollapseItem;
    SubCollapse: typeof SubCollapse;
};
