import { Widget } from '../widgets/Widget.js';
import { WidgetEvent, PropagationModel } from './WidgetEvent.js';
/**
 * A generic event that bubbles up a UI tree. This is an abstract class and must
 * be implemented in child classes.
 *
 * @category Event
 */
export declare abstract class BubblingEvent extends WidgetEvent {
    readonly propagation: PropagationModel.Bubbling;
    /** The origin of this event; where it was dispatched */
    readonly origin: Widget;
    constructor(origin: Widget);
}
