import { EventEmitter, OnInit, OnDestroy, TemplateRef } from '@angular/core';
import { Accordion } from './accordion.component';
export declare class AccordionItem implements OnInit, OnDestroy {
    private accordion;
    static accordionItemCount: number;
    /**
     * Sets the accordion title. Can be a `string` or a `TemplateRef`. Defaults to Title plus the current accordion item count.
     */
    title: string | TemplateRef<any>;
    /**
     * Used to set a custom id to the element. Defaults to a counter
     */
    id: string;
    /**
     * Skeleton state. Set to `true` to display a skeleton accordion.
     */
    skeleton: boolean;
    /**
     * Emits an event when the accordion item is opened.
     */
    opened: EventEmitter<any>;
    /**
     * Emits an event when the accordion item is closed.
     */
    closed: EventEmitter<any>;
    itemClass: boolean;
    /**
     * Sets if the item is expanded.
     */
    expanded: boolean;
    itemType: string;
    role: string;
    ariaLevel: number;
    private alive;
    private skeletonSubscription;
    private openSubscription;
    constructor(accordion: Accordion);
    /**
     * Toggles the accordion opened state.
     */
    toggle(): void;
    protected open(): void;
    protected close(): void;
    ngOnInit(): void;
    ngOnDestroy(): void;
    isTemplate(value: any): boolean;
}
