import React from "react"; export interface GlassPullToRefreshProps extends React.HTMLAttributes { /** * Callback when refresh is triggered */ onRefresh: () => Promise | void; /** * Whether the component is currently refreshing */ refreshing?: boolean; /** * Pull distance threshold to trigger refresh (in pixels) * @default 80 */ threshold?: number; /** * Maximum pull distance (in pixels) * @default 120 */ maxDistance?: number; /** * Whether to show the pull indicator * @default true */ showIndicator?: boolean; /** * Custom refresh indicator */ indicator?: React.ReactNode; /** * Custom loading indicator */ loadingIndicator?: React.ReactNode; /** * Pull instruction text * @default 'Pull to refresh' */ pullText?: string; /** * Release instruction text * @default 'Release to refresh' */ releaseText?: string; /** * Refreshing text * @default 'Refreshing...' */ refreshingText?: string; /** * Glassmorphism elevation level * @default 'level2' */ elevation?: "level1" | "level2" | "level3" | "level4" | "level5"; /** * Disable pull to refresh * @default false */ disabled?: boolean; } export declare const GlassPullToRefresh: React.ForwardRefExoticComponent>; export default GlassPullToRefresh; //# sourceMappingURL=GlassPullToRefresh.d.ts.map