import * as _angular_core from '@angular/core'; type AccordionType = 'single' | 'multiple'; declare abstract class AccordionContextBase { abstract isOpen(value: string): boolean; abstract toggle(value: string): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class AccordionComponent extends AccordionContextBase { readonly type: _angular_core.InputSignal; readonly collapsible: _angular_core.InputSignal; readonly value: _angular_core.ModelSignal; readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; private readonly openSet; isOpen(value: string): boolean; toggle(value: string): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AccordionItemComponent { protected readonly ctx: AccordionContextBase; readonly value: _angular_core.InputSignal; readonly disabled: _angular_core.InputSignalWithTransform; readonly class: _angular_core.InputSignal; readonly triggerId: string; readonly contentId: string; protected readonly classes: _angular_core.Signal; readonly open: _angular_core.Signal; toggle(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AccordionTriggerComponent { protected readonly item: AccordionItemComponent; readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class AccordionContentComponent { protected readonly item: AccordionItemComponent; readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { AccordionComponent, AccordionContentComponent, AccordionContextBase, AccordionItemComponent, AccordionTriggerComponent }; export type { AccordionType };