import * as _angular_core from '@angular/core'; declare abstract class CollapsibleContextBase { abstract readonly triggerId: string; abstract readonly contentId: string; abstract isOpen(): boolean; abstract isDisabled(): boolean; abstract toggle(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class CollapsibleComponent extends CollapsibleContextBase { readonly open: _angular_core.ModelSignal; readonly disabled: _angular_core.InputSignalWithTransform; readonly class: _angular_core.InputSignal; private readonly instanceId; readonly triggerId: string; readonly contentId: string; protected readonly classes: _angular_core.Signal; isOpen(): boolean; isDisabled(): boolean; toggle(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class CollapsibleTriggerDirective { protected readonly ctx: CollapsibleContextBase; protected toggle(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class CollapsibleContentComponent { protected readonly ctx: CollapsibleContextBase; readonly forceMount: _angular_core.InputSignal; readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; protected readonly renderContent: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { CollapsibleComponent, CollapsibleContentComponent, CollapsibleContextBase, CollapsibleTriggerDirective };