import { RegionParams } from 'wavesurfer.js/plugins/regions';
import { RegionEventListener } from '../hooks/useRegionEvent.js';
import { RegionPluginEventListener } from '../hooks/useRegionPluginEvent.js';

interface RegionProps extends RegionParams {
    onClick?: RegionEventListener;
    onOver?: RegionEventListener;
    onLeave?: RegionEventListener;
    onDoubleClick?: RegionEventListener;
    onIn?: RegionPluginEventListener;
    onOut?: RegionPluginEventListener;
    onRemove?: RegionEventListener;
    onUpdate?: RegionEventListener;
    onUpdateEnd?: RegionEventListener;
    id: string;
}
declare const Region: ({ onOver, onLeave, onClick, onDoubleClick, onIn, onOut, onRemove, onUpdate, onUpdateEnd, ...props }: RegionProps) => null;

export { Region, Region as default };
export type { RegionProps };
