///
import { QueryList, AfterContentInit, EventEmitter, OnChanges, SimpleChanges } from "@angular/core";
import { AccordionGroup } from "./accordion-group.component";
export declare class Accordion implements AfterContentInit, OnChanges {
closeOther: boolean;
ignoreDisabled: boolean;
contentChange: EventEmitter>;
navigation: EventEmitter;
change: EventEmitter;
children: QueryList;
private groups;
ngAfterContentInit(): void;
ngOnChanges(changes: SimpleChanges): any;
open(name: string): void;
close(name: string): void;
private getAvailableGroups();
private notifyNavigationState(prev, current, next);
}
export interface AccordionNavigationEvent {
prev: string;
current: string;
next: string;
}
export interface AccordionChangeEvent {
name: string;
opened: boolean;
}
export interface AccordionGroupState {
name: string;
opened: boolean;
disabled: boolean;
}
export declare const ACCORDION_DIRECTIVES: Array;