import { AfterContentInit, QueryList } from '@angular/core'; import { IconRegistry } from '@danske/sapphire-angular'; import { AccordionItemComponent } from './accordion-item.component'; import { FocusOrigin } from '@angular/cdk/a11y'; import * as i0 from "@angular/core"; /** * Accordion is a vertically stacked set of items, that consist of an interactive header and * expandable content section. An accordion item's content display can be toggled on and off * by clicking the component's header above. */ export declare class AccordionComponent implements AfterContentInit { private document; constructor(document: Document, iconRegistry: IconRegistry); /** Allow one or many expanded items * @default 'multiple' */ expansionMode?: 'single' | 'multiple'; /** Set aria-level attribute for item's header. Accessibility requirement. * Defines the hierarchical level of an element within a page structure. * @default 5 */ headerLevel?: 1 | 2 | 3 | 4 | 5 | 6; /** * Defines a string value that labels the current element. */ ariaLabel?: string; /** * Identifies the element (or elements) that labels the current element. */ ariaLabelledBy?: string; /** * A unique id for the host DOM element. */ id?: string; items: QueryList; private keyManager?; ngAfterContentInit(): void; toggle(item: AccordionItemComponent): void; private handleKeyDown; _handleFocus(origin: FocusOrigin): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }