import { Platform } from '@angular/cdk/platform'; import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnDestroy, Renderer2, SimpleChanges } from '@angular/core'; import { Subject } from 'rxjs'; import { AnimationService } from '../../core/ui/animation.service'; import * as i0 from "@angular/core"; export declare class PgExpandableCardComponent implements AfterViewInit, OnDestroy, OnChanges { private _elementRef; private _renderer; private _animation; private _platform; expanded: boolean; stickyHeaderTop: number; showContentShadow: boolean; expandAnimationDuration: number; transitioning: boolean; resize$: Subject; onResize(): void; get expandState(): "expanded" | "collapsed"; expandChange: EventEmitter; backdropClick: EventEmitter; cardClick: EventEmitter; originElement: HTMLElement; allowBodyToScroll: boolean; bottomOffset: number; topOffset: number; expandPadding: number; _expandContentChild: ElementRef; get expandContentEl(): HTMLElement; _contentChild: ElementRef; get contentEl(): HTMLElement; _cardPlaceholderChild: ElementRef; get cardPlaceholderEl(): HTMLDivElement; _cardChild: ElementRef; get cardEl(): HTMLElement; _scrollWrapperChild: any; get scrollWrapperEl(): HTMLElement; _cardParentChild: ElementRef; get cardParentEl(): HTMLElement; elevation: number; get originBounds(): any; get hostElement(): HTMLElement; constructor(_elementRef: ElementRef, _renderer: Renderer2, _animation: AnimationService, _platform: Platform); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; handleCardClick(event: Event): void; handleCardScroll(event: any): void; expand(): Promise; collapse(): Promise; private _setElementToFixedPositionForExpandView; private _setElementToAbsolutePositonForExpandView; private _setElementToRelativePositionForPreview; private _setPreAnimationStylesForShowingExpandedContent; private _setPostAnimationStylesForHidingExpandedContent; private _setCanBodyScroll; private _setElementHeight; private _setHiddenExpandContentStyles; private _setExpandedCardSize; private _moveContentToHostEl; private _moveContentToBody; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }