Do not edit this file. It is a report generated by API Extractor.
import * as _angular_cdk_bidi from '@angular/cdk/bidi';
import * as _angular_core from '@angular/core';
import { OnDestroy } from '@angular/core';
import { OnInit } from '@angular/core';
// @public
export class AccordionContent {
// (undocumented)
static ɵdir: _angular_core.ɵɵDirectiveDeclaration<AccordionContent, "ng-template[ngAccordionContent]", never, {}, {}, never, never, true, [{ directive: typeof DeferredContent; inputs: {}; outputs: {}; }]>;
// (undocumented)
static ɵfac: _angular_core.ɵɵFactoryDeclaration<AccordionContent, never>;
}
// @public
export class AccordionGroup {
collapseAll(): void;
readonly disabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
readonly element: HTMLElement;
expandAll(): void;
readonly multiExpandable: _angular_core.InputSignalWithTransform<boolean, unknown>;
readonly _pattern: AccordionGroupPattern;
_registerTrigger(trigger: AccordionTrigger): void;
readonly softDisabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
readonly textDirection: _angular_core.WritableSignal<_angular_cdk_bidi.Direction>;
_unregisterTrigger(trigger: AccordionTrigger): void;
readonly wrap: _angular_core.InputSignalWithTransform<boolean, unknown>;
// (undocumented)
static ɵdir: _angular_core.ɵɵDirectiveDeclaration<AccordionGroup, "[ngAccordionGroup]", ["ngAccordionGroup"], { "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "multiExpandable": { "alias": "multiExpandable"; "required": false; "isSignal": true; }; "softDisabled": { "alias": "softDisabled"; "required": false; "isSignal": true; }; "wrap": { "alias": "wrap"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
// (undocumented)
static ɵfac: _angular_core.ɵɵFactoryDeclaration<AccordionGroup, never>;
}
// @public
export class AccordionPanel {
constructor();
collapse(): void;
readonly element: HTMLElement;
expand(): void;
readonly id: _angular_core.InputSignal<string>;
readonly label: _angular_core.InputSignal<string | undefined>;
readonly _labelControl: LabelControl;
readonly labelledBy: _angular_core.InputSignal<string[]>;
_pattern?: AccordionTriggerPattern;
toggle(): void;
readonly visible: _angular_core.Signal<boolean>;
// (undocumented)
static ɵdir: _angular_core.ɵɵDirectiveDeclaration<AccordionPanel, "[ngAccordionPanel]", ["ngAccordionPanel"], { "id": { "alias": "id"; "required": false; "isSignal": true; }; "label": { "alias": "label"; "required": false; "isSignal": true; }; "labelledBy": { "alias": "labelledBy"; "required": false; "isSignal": true; }; }, {}, never, never, true, [{ directive: typeof DeferredContentAware; inputs: { "preserveContent": "preserveContent"; }; outputs: {}; }]>;
// (undocumented)
static ɵfac: _angular_core.ɵɵFactoryDeclaration<AccordionPanel, never>;
}
// @public
export class AccordionTrigger implements OnInit, OnDestroy {
readonly active: _angular_core.Signal<boolean>;
collapse(): void;
readonly disabled: _angular_core.InputSignalWithTransform<boolean, unknown>;
readonly element: HTMLElement;
expand(): void;
readonly expanded: _angular_core.ModelSignal<boolean>;
readonly id: _angular_core.InputSignal<string>;
readonly index: _angular_core.InputSignal<number | undefined>;
// (undocumented)
ngOnDestroy(): void;
// (undocumented)
ngOnInit(): void;
readonly panel: _angular_core.InputSignal<AccordionPanel>;
readonly panelId: _angular_core.Signal<string>;
_pattern: AccordionTriggerPattern;
toggle(): void;
// (undocumented)
static ɵdir: _angular_core.ɵɵDirectiveDeclaration<AccordionTrigger, "[ngAccordionTrigger]", ["ngAccordionTrigger"], { "panel": { "alias": "panel"; "required": true; "isSignal": true; }; "id": { "alias": "id"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; "index": { "alias": "index"; "required": false; "isSignal": true; }; "expanded": { "alias": "expanded"; "required": false; "isSignal": true; }; }, { "expanded": "expandedChange"; }, never, never, true, never>;
// (undocumented)
static ɵfac: _angular_core.ɵɵFactoryDeclaration<AccordionTrigger, never>;
}
// (No @packageDocumentation comment for this package)