import { OnInit, EventEmitter, QueryList, ChangeDetectorRef } from '@angular/core';
import { FixedButtonCaptionDirective } from '../buttons/fixed-caption.directive';
import { BooleanInput } from '@angular/cdk/coercion';
import * as i0 from "@angular/core";
export declare class CollapseComponent implements OnInit {
    private _cdRef;
    captions: QueryList<FixedButtonCaptionDirective>;
    get isCollapsed(): boolean;
    set isCollapsed(value: BooleanInput);
    private _isCollapsed;
    showBsCollapse: EventEmitter<any>;
    shownBsCollapse: EventEmitter<any>;
    hideBsCollapse: EventEmitter<any>;
    hiddenBsCollapse: EventEmitter<any>;
    collapsed: EventEmitter<any>;
    expanded: EventEmitter<any>;
    constructor(_cdRef: ChangeDetectorRef);
    expandAnimationState: string;
    overflow: string;
    onExpandBodyDone(event: any): void;
    showCaptions(): void;
    toggle(): void;
    show(): void;
    hide(): void;
    initializeCollapseState(): void;
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CollapseComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CollapseComponent, "[mdbCollapse]", ["bs-collapse"], { "isCollapsed": "isCollapsed"; }, { "showBsCollapse": "showBsCollapse"; "shownBsCollapse": "shownBsCollapse"; "hideBsCollapse": "hideBsCollapse"; "hiddenBsCollapse": "hiddenBsCollapse"; "collapsed": "collapsed"; "expanded": "expanded"; }, ["captions"], ["*"], false, never>;
}
