import { AfterViewInit, EventEmitter, ElementRef, ChangeDetectorRef, OnDestroy } from '@angular/core'; import { ScrollDispatcher } from '@angular/cdk/scrolling'; import { Scrollable } from './scroll-manager'; import { Subscription } from 'rxjs'; export declare class ScrollContainerComponent implements AfterViewInit, OnDestroy, Scrollable { private scrollDispatcher; private el; private cdRef; private parentCdRef; scrolledSubs: Subscription; private _activateScrollEffect; /** * Indicates that the scroll effect must be activated. * * @default false */ activateScrollEffect: any; /** * Initial CSS height value. * * @default '100%' */ initialHeight: string; /** * CSS height value when scrolled. * * @default '100%' */ scrolledHeight: string; /** * Initial CSS width value. * * @default '100%' */ initialWidth: string; /** * CSS width value when scrolled. * * @default '100%' */ scrolledWidth: string; /** * Controls scrolled CSS class attached or not to host component. * * @default false */ hostClassScrolled: boolean; /** * Indicates that the scroll effect must be activated. * * @default false */ scrolled: EventEmitter; private previousScroll; scrollStyle: { height: string; transition: string; width: string; display: string; 'flex-direction': string; }; fixedStyle: { display: string; 'flex-direction': string; height: string; }; constructor(scrollDispatcher: ScrollDispatcher, el: ElementRef, cdRef: ChangeDetectorRef, parentCdRef: ChangeDetectorRef); ngAfterViewInit(): void; ngOnDestroy(): void; private activateSideEffect; private detectChanges; private onWindowScroll; private updateStyle; }