import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export declare const transitionDuration = 160; export declare class ExpanderComponent implements AfterViewInit, OnChanges, OnDestroy { private elementRef; private cdr; buttonOnlyToggle: boolean; disabled: boolean; emitOnly: boolean; expanded: boolean; card: boolean; set contentLoaded(value: any); toggleExpander: EventEmitter; expanderContent?: ElementRef; sideBlock?: ElementRef; terminator: Subject; contentHidden: boolean; hasSideBlock: boolean; constructor(elementRef: ElementRef, cdr: ChangeDetectorRef); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; onTitleClick(): void; toggleExpand(): void; private collapse; private expand; private updateContentHeight; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_buttonOnlyToggle: unknown; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_emitOnly: unknown; static ngAcceptInputType_expanded: unknown; static ngAcceptInputType_card: unknown; }