import { IDesignItem } from "../../item/IDesignItem.js";
import { IEvent } from "./IEvent.js";
import { IEventsService } from "./IEventsService.js";
export declare class EventsService implements IEventsService {
    constructor();
    static _windowEvents: {
        name: string;
        propertyName: string;
        eventObjectName: string;
    }[];
    static _allElements: IEvent[];
    static _focusableEvents: {
        name: string;
        propertyName: string;
        eventObjectName: string;
    }[];
    static _simpleForm: {
        name: string;
        propertyName: string;
        eventObjectName: string;
    }[];
    static _form: {
        name: string;
        propertyName: string;
        eventObjectName: string;
    }[];
    static _simpleMouseEvents: IEvent[];
    static _mouseEvents: {
        name: string;
        propertyName: string;
        eventObjectName: string;
    }[];
    static _pointerEvents: IEvent[];
    static _touchEvents: IEvent[];
    static _dragEvents: {
        name: string;
        propertyName: string;
        eventObjectName: string;
    }[];
    static _clipboard: {
        name: string;
        propertyName: string;
        eventObjectName: string;
    }[];
    static _details: {
        name: string;
        propertyName: string;
        eventObjectName: string;
    }[];
    static _allEvents: IEvent[];
    isHandledElementFromEventsService(designItem: IDesignItem): boolean;
    getPossibleEvents(designItem: IDesignItem): IEvent[];
    getEvent(designItem: IDesignItem, name: string): IEvent;
}
