import * as i0 from '@angular/core'; import { OnInit } from '@angular/core'; import * as i1$1 from '@angular/common'; import * as i1 from '@daffodil/design'; import { DaffOpenable, DaffDisableable, DaffOpenableDirective, DaffDisableableDirective } from '@daffodil/design'; /** * Groups accordion items. * * @example * ```html * * *
Title
*
Expandable content
*
* *
Title
*
Expandable content
*
*
* ``` */ declare class DaffAccordionComponent { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Contains the title and collapsible content. Handles expansion and collapse on user interaction. All ``s should be grouped inside a ``. * * @example * ```html * *
Title
*
Accordion content
*
* ``` */ declare class DaffAccordionItemComponent implements OnInit, DaffOpenable, DaffDisableable { private openDirective; private disabledDirective; /** * The unique id of an accordion item. Defaults to an autogenerated value. */ itemId: string; /** * The unique id of an accordion item content. Defaults to an autogenerated value. */ contentId: string; /** * Whether or not an accordion item is initially expanded by default. */ initiallyExpanded: boolean; /** * @docs-private * * Internal function to access the disabled property of the DaffDisableableDirective */ get disabled(): boolean; constructor(openDirective: DaffOpenableDirective, disabledDirective: DaffDisableableDirective); /** * @docs-private */ ngOnInit(): void; /** * @docs-private */ get open(): i0.ModelSignal; /** * Reveals the contents of the accordion item. */ reveal(): void; /** * Hides the contents of the accordion item. */ hide(): void; /** * Toggles the visibility of the contents of the accordion item. */ toggle(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Used to provide a high level overview of the panel content. It should be wrapped by a ``. * * @example * ```html *
Title
* ``` */ declare class DaffAccordionItemTitleDirective { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * @deprecated in favor of {@link DAFF_ACCORDION_COMPONENTS}. Deprecated in version 0.78.0. Will be removed in version 1.0.0. */ declare class DaffAccordionModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } /** * @docs-private * * `DAFF_ACCORDION_COMPONENTS` imports all the available components and directives related to the component. */ declare const DAFF_ACCORDION_COMPONENTS: readonly [typeof DaffAccordionComponent, typeof DaffAccordionItemComponent, typeof DaffAccordionItemTitleDirective]; export { DAFF_ACCORDION_COMPONENTS, DaffAccordionComponent, DaffAccordionItemComponent, DaffAccordionItemTitleDirective, DaffAccordionModule };