declare type RefresherAnimationType = 'scale' | 'translate';
export declare const getRefresherAnimationType: (contentEl: HTMLIonContentElement) => RefresherAnimationType;
export declare const createPullingAnimation: (type: RefresherAnimationType, pullingSpinner: HTMLElement, refresherEl: HTMLElement) => import("../../interface").IonicAnimation;
export declare const createSnapBackAnimation: (pullingRefresherIcon: HTMLElement) => import("../../interface").IonicAnimation;
export declare const setSpinnerOpacity: (spinner: HTMLElement, opacity: number) => void;
export declare const handleScrollWhilePulling: (ticks: NodeListOf<SVGElement>, numTicks: number, pullAmount: number) => void;
export declare const handleScrollWhileRefreshing: (spinner: HTMLElement, lastVelocityY: number) => void;
export declare const shouldUseNativeRefresher: (__referenceEl: HTMLIonRefresherElement, __mode: string) => Promise<boolean>;
export {};
