import { AfterViewInit, EventEmitter, OnDestroy, ViewContainerRef } from '@angular/core';
import { HeadwindAccordionContentDirective } from './headwind-accordion-content/headwind-accordion-content.directive';
import { HeadwindAccordionService } from './service/headwind-accordion.service';
import * as i0 from "@angular/core";
export declare class HeadwindAccordionComponent implements AfterViewInit, OnDestroy {
    private readonly _headwindAccordionService;
    openedChange: EventEmitter<boolean>;
    accordionContentContainer?: ViewContainerRef;
    accordionContent?: HeadwindAccordionContentDirective;
    private _contentEmbeddedViewRef?;
    private _openTimeoutId?;
    constructor(_headwindAccordionService: HeadwindAccordionService);
    get opened(): boolean;
    set opened(value: boolean);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    toggle(): void;
    open(): void;
    close(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<HeadwindAccordionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<HeadwindAccordionComponent, "headwind-accordion", never, { "opened": { "alias": "opened"; "required": false; }; }, { "openedChange": "openedChange"; }, ["accordionContent"], ["*"], true, never>;
}
