import { ElementRef, EventEmitter } from '@angular/core'; import { BooleanInput } from '@angular/cdk/coercion'; import { AccordionComponent } from './accordion.component'; import { FocusableOption } from '@angular/cdk/a11y'; import * as i0 from "@angular/core"; import * as i1 from "@danske/sapphire-angular"; export declare class AccordionItemComponent implements FocusableOption { private accordion; constructor(accordion: AccordionComponent); get headerLevel(): 2 | 1 | 3 | 4 | 5 | 6 | undefined; /** * Accordion item heading, useful when the heading is a simple string. * {@link sp-accordion-item-heading} can be used instead in other cases. **/ heading?: string; _buttonId: string; _regionId: string; _buttonElement: ElementRef; disabled?: boolean; /** * The ARIA role for the accordion item content wrapper. * Defaults to 'region'. */ contentRole: 'region' | 'group'; /** Whether the AccordionItem is expanded. */ get expanded(): boolean; set expanded(expanded: BooleanInput); private _expanded; /** Event emitted every time the AccordionItem is closed. */ readonly closed: EventEmitter; /** Event emitted every time the AccordionItem is opened. */ readonly opened: EventEmitter; /** Sets the expanded state of the accordion item to false. */ close(): void; /** Sets the expanded state of the accordion item to true. */ open(): void; _onClick(): void; focus(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }