import React from 'react'; import { CollapseProps, PanelProps as CollapsePanelProps } from '@alicloudfe/components/types/collapse'; declare type ActiveKeys = string | number | Array; declare type ActiveKey = string | number; export interface IFormCollapse { activeKeys: ActiveKeys; hasActiveKey(key: ActiveKey): boolean; setActiveKeys(key: ActiveKeys): void; addActiveKey(key: ActiveKey): void; removeActiveKey(key: ActiveKey): void; toggleActiveKey(key: ActiveKey): void; } export interface IFormCollapseProps extends CollapseProps { formCollapse?: IFormCollapse; } declare type ComposedFormCollapse = React.FC> & { CollapsePanel?: React.FC>; createFormCollapse?: (defaultActiveKeys?: CollapseProps['expandedKeys']) => IFormCollapse; }; export declare const FormCollapse: ComposedFormCollapse; export default FormCollapse;