import { ChangeDetectorRef, EventEmitter, QueryList } from '@angular/core';
import { AbstractJigsawComponent } from "../common";
/**
 * 组件模式.
 */
export declare enum CollapseMode {
    default = 0,
    accordion = 1,
}
export declare class JigsawCollapsePane extends AbstractJigsawComponent {
    private _collapse;
    private _changeDetector;
    private _isActive;
    isActive: boolean;
    isActiveChange: EventEmitter<boolean>;
    constructor(_collapse: any, _changeDetector: ChangeDetectorRef);
    title: string;
    /**
     * @internal
     */
    _$isTransitionEnd: boolean;
    /**
     * @internal
     */
    _$onClick(): void;
    private _updateCollapsePaneStatus();
}
/**
 * @description 折叠容器组件.
 *
 * 何时使用
 * 对复杂区域进行分组和隐藏，保持页面的整洁。
 * 手风琴 是一种特殊的折叠面板，只允许单个内容区域展开。
 */
export declare class JigsawCollapse extends AbstractJigsawComponent {
    panes: QueryList<JigsawCollapsePane>;
    /**
     * 组件模式(默认值 "default",可同时展开多个面板; 手风琴, 只可展开一个活动的面板;)
     * @type {string| CollapseMode}
     */
    mode: string | CollapseMode;
    /**
     * @internal
     */
    _selectedIndex: number;
}
/**
 * 折叠面板组件模块. (使用时直接引入模块就好.)
 */
export declare class JigsawCollapseModule {
}
