import { type DefaultProps } from '../config'; export type PullDownRefreshStatus = 'initial' | 'unready' | 'ready' | 'loading' | 'done' | 'recovering'; export interface PullDownRefreshProps { threshold?: number; headerHeight?: number; loading?: boolean; transitionDuration?: number; doneDuration?: number; disabled?: boolean; error?: boolean; } export declare const defaultPullDownRefreshProps: DefaultProps; export interface PullDownRefreshSlots { default?(props: Record): any; unready?(props: { progress: number; }): any; ready?(props: Record): any; loading?(props: Record): any; done?(props: Record): any; } export interface PullDownRefreshEmits { (e: 'refresh'): void; } export interface PullDownRefreshExpose { }