import { AppController, EditorRendererControllerType, EditorStateType, Element, Property } from '../../editorRendererController';

export type GetElementEventHandlersParams = {
    element: Element;
    editorState: EditorStateType;
    appController: AppController;
    currentViewportElements: Element[];
    selectedPageElements: Element[];
    ELEMENT_MODELS: EditorRendererControllerType['ELEMENT_MODELS'];
    icons?: Record<string, string>;
    elementProps: Property[];
    navigate: (to: string) => void;
    isProduction?: boolean;
};
export declare const getElementEventHandlerProps: (params: GetElementEventHandlersParams) => {
    [key: string]: Record<string, unknown> | ((...fnParams: unknown[]) => void) | ((newFormData: Record<string, unknown>) => void) | undefined;
    onChangeFormData?: (newFormData: Record<string, unknown>) => void;
};
