import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, Renderer2 } from '@angular/core';
import { IonAffixEvent } from './ion-affix-event';
import { IonAffixContainer } from './ion-affix-container';
/**
* Directive for creating affixed list headers. Apply it to ion-list-header and pass a reference to ion-content to it.
*
* @example
*
*
* Group 1
* {{item}}
*
*
*
* @author Jonas Zuberbuehler
*
*/
export declare class IonAffix implements AfterViewInit, OnDestroy {
private element;
private renderer;
content: any;
onSticky: EventEmitter;
clone: any;
scrollSubscription: any;
headerElement: any;
containerElement: any;
scrollContainer: IonAffixContainer;
constructor(element: ElementRef, renderer: Renderer2);
ngAfterViewInit(): void;
private updateSticky(scrollTop, containerTop, containerBottom, scrollClientTop, headerHeight, left, right, downwards);
private reset();
private applyStyles(left, right);
private clearStyles();
ngOnDestroy(): void;
}