/**
 * SwipeableRow Molecule
 *
 * Wraps a list item to reveal action buttons on horizontal swipe.
 * Swipe left to reveal right actions, swipe right to reveal left actions.
 * Uses useSwipeGesture for gesture detection and useEventBus for event emission.
 */
import React from 'react';
import type { EventKey, EventPayload } from "@almadar/core";
export interface SwipeAction {
    label: string;
    icon?: string;
    variant?: 'primary' | 'secondary' | 'danger' | 'ghost';
    event: EventKey;
    eventPayload?: EventPayload;
}
export interface SwipeableRowProps {
    leftActions?: SwipeAction[];
    rightActions?: SwipeAction[];
    threshold?: number;
    children: React.ReactNode;
    itemData?: EventPayload;
    className?: string;
}
export declare const SwipeableRow: React.FC<SwipeableRowProps>;
