import { TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; export interface AccordionItem { title: string; content: string; icon?: string; disabled?: boolean; expanded?: boolean; } export declare class AccordionItemComponent { title: import("@angular/core").InputSignal; icon: import("@angular/core").InputSignal; disabled: import("@angular/core").InputSignal; expanded: import("@angular/core").InputSignal; contentTemplate: import("@angular/core").Signal | undefined>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class AccordionComponent { items: import("@angular/core").InputSignal; multi: import("@angular/core").InputSignal; accordionItems: import("@angular/core").Signal; private expanded; private el; constructor(); isExpanded(i: number): boolean; toggle(i: number): void; expandAll(): void; collapseAll(): void; expandItem(index: number): void; collapseItem(index: number): void; handleKeydown(event: KeyboardEvent, index: number): void; private isItemDisabled; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }