import { EventEmitter } from '@angular/core';
export interface Indicator {
    activate?: any;
    deactivate?: any;
    release?: any;
    finish?: any;
}
export declare class PullToRefreshComponent {
    transtionCls: any;
    style: object;
    startY: number;
    state: any;
    private _indicator;
    private _direction;
    private _clientHeight;
    private _currentContentHeight;
    private _footerHeight;
    private _lastcontentOffset;
    private _viewHeight;
    private _pullToRefresh;
    scrollRefresh: boolean;
    distanceToRefresh: number;
    damping: number;
    direction: string;
    indicator: Indicator;
    footerRefresh: EventEmitter<any>;
    onRefresh: EventEmitter<any>;
    refresh: boolean;
    container: boolean;
    refreshUp: boolean;
    refreshDown: boolean;
    touchstart(e: any): void;
    touchmove(e: any): void;
    touchend(e: any): void;
    touchcancel(evt: any): void;
    scroll(evt: any): void;
    constructor();
    isTemplateRef(value: any): boolean;
    translateY(distanceY: any): void;
}
