/**
 * PullToRefresh Molecule Component
 *
 * Wrapper that adds pull-to-refresh gesture to children.
 * Shows a spinner indicator as the user pulls down, and emits
 * a refresh event via the event bus when the threshold is met.
 */
import React from 'react';
export interface PullToRefreshProps {
    /** Event name to emit on refresh (emitted as UI:{refreshEvent}) */
    refreshEvent: string;
    /** Payload to include with the refresh event */
    refreshPayload?: Record<string, unknown>;
    /** Pull distance threshold to trigger refresh in px (default: 60) */
    threshold?: number;
    /** Content to wrap */
    children: React.ReactNode;
    /** Additional CSS classes */
    className?: string;
}
export declare const PullToRefresh: React.FC<PullToRefreshProps>;
