import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime';
export declare class PullToRefresh implements ComponentInterface {
  prefixCls: string;
  distanceToRefresh: number;
  damping: number;
  indicator: {
    activate: string;
    deactivate: string;
    release: string;
    finish: string;
  };
  currSt: 'activate' | 'deactivate' | 'release' | 'finish';
  dragOnEdge: boolean;
  el: HTMLElement;
  onRefresh: EventEmitter;
  private contentRef;
  private _to;
  private _ScreenY;
  private _startScreenY;
  private _lastScreenY;
  private _isMounted;
  private get scrollContainer();
  statusChange(): void;
  disconnectedCallback(): void;
  componentDidLoad(): void;
  triggerPullDownRefresh: (flag: boolean) => void;
  init: () => void;
  destroy: () => void;
  onTouchStart: (_: any, e: TouchEvent) => void;
  isEdge: (ele: HTMLElement) => boolean;
  damp: (dy: number) => number;
  onTouchMove: (ele: HTMLElement, e: TouchEvent) => void;
  onTouchEnd: () => void;
  reset: () => void;
  setContentStyle: (ty: number) => void;
  render(): any;
}
