import React, { Component } from 'react'; import type { ViewProps } from 'react-native'; export interface AwesomeRefreshViewProps extends ViewProps { onHeaderMoving?: (e: RefreshEvent) => void; onRefreshing?: () => void; onReleaseToRefresh?: () => void; onRefreshEnd?: (e: any) => void; renderHeader?: () => React.ReactElement | React.ReactElement; headerHeight: number; } declare type RefreshEvent = { nativeEvent: RefreshNativeEvent; }; declare type RefreshNativeEvent = { percent: number; offset: number; headerHeight: number; }; declare type FinishRefreshParams = { delayed?: number; success?: boolean; }; export declare const SmartRefreshControl: any; export interface AwesomeRefreshView extends Component { finishRefresh: (params?: FinishRefreshParams) => void; } interface ClassicsHeaderProps extends ViewProps { primaryColor?: string; accentColor?: string; } export declare class ClassicsHeader extends Component { } interface DefaultHeaderProps extends ClassicsHeaderProps { } export declare class DefaultHeader extends Component { } interface AnyHeaderProps extends ViewProps { } export declare class AnyHeader extends Component { } export {};