/// <reference types="wechat-miniprogram" />
import { VantBaseExternalClassName, VantComponent, VantEventHandler } from '../base';
export interface VantCollapseProps {
    /**
     * 当前展开面板的 `name`
     *
     * 非手风琴模式：`(string | number)[]`
     *
     * 手风琴模式：`string | number`
     */
    value?: string | number | (string | number)[];
    /**
     * 是否开启手风琴模式
     *
     * @default false
     */
    accordion?: boolean;
    /**
     * 是否显示外边框
     *
     * @default true
     */
    border?: boolean;
}
/**
 * @deprecated
 */
export interface VantCollapseBaseEvent extends WechatMiniprogram.BaseEvent {
    /**
     * 当前打开的面板 name
     */
    detail: string;
}
/**
 * @deprecated
 */
export interface VantCollapseChangeEvent extends WechatMiniprogram.BaseEvent {
    /**
     * 手风琴模式时，为 name
     *
     * 非手风琴模式时，为打开的折叠面板的 name 数组
     */
    detail: string | string[];
}
export interface VantCollapseEvents {
    /**
     * 切换面板时触发
     */
    onChange?: VantEventHandler<string | string[]>;
    /**
     * 展开面板时触发
     */
    onOpen?: VantEventHandler<string>;
    /**
     * 关闭面板时触发
     */
    onClose?: VantEventHandler<string>;
}
export type VantCollapseExternalClassName = VantBaseExternalClassName;
export type VantCollapse = VantComponent<VantCollapseProps, VantCollapseEvents, VantCollapseExternalClassName>;
