import { CdkAccordion } from '@angular/cdk/accordion'; import { AfterContentInit, EventEmitter, OnDestroy, QueryList } from '@angular/core'; import { TsExpansionPanelTriggerComponent } from '../trigger/expansion-panel-trigger.component'; import { TsAccordionBase } from './accordion-base'; /** * Component to allow multiple {@link TsExpansionPanelComponent}'s to function as an accordion. * * @example * * * ... * * * * ... * * * * ... * * * * https://getterminus.github.io/ui-demos-release/components/expansion-panel */ export declare class TsAccordionComponent extends CdkAccordion implements TsAccordionBase, AfterContentInit, OnDestroy { /** * Store a reference to the key manager */ private keyManager; /** * Collect a list of all triggers */ triggers: QueryList; /** * Determine if the toggle indicator should be hidden * * @param value */ set hideToggle(value: boolean); get hideToggle(): boolean; private _hideToggle; /** * The event emitted as the accordion is destroyed */ readonly destroyed: EventEmitter; /** * Initialize the key manager */ ngAfterContentInit(): void; /** * Alert consumers when the accordion is destroyed */ ngOnDestroy(): void; /** * Handle keyboard events coming in from the panel triggers * * @param event */ handleTriggerKeydown(event: KeyboardEvent): void; /** * Handle focus events for the trigger * * @param trigger - The trigger component that is receiving focus */ handleTriggerFocus(trigger: TsExpansionPanelTriggerComponent): void; }