import React from "react"; import { PbState } from "../recoil/modules/types"; import { EventActionHandler, EventActionHandlerCallableState, GetElementTreeProps, PbEditorElementTree } from "../../types"; import { AsyncProcessor, SyncProcessor } from "@webiny/utils/compose"; export declare const EventActionHandlerContext: React.Context | undefined>; export type GetElementTree = AsyncProcessor; export type GetCallableState = SyncProcessor>; export type SaveCallableResults> = SyncProcessor<{ state: TState & Partial; history?: boolean; }>; export interface EventActionHandlerProviderProps { getElementTree?: Array; getCallableState?: Array; saveCallablesResults?: Array>; children: React.ReactNode; } export declare const EventActionHandlerProvider: (({ children, ...props }: EventActionHandlerProviderProps>) => React.JSX.Element) & { original: ({ children, ...props }: EventActionHandlerProviderProps>) => React.JSX.Element; originalName: string; displayName: string; } & { original: (({ children, ...props }: EventActionHandlerProviderProps>) => React.JSX.Element) & { original: ({ children, ...props }: EventActionHandlerProviderProps>) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<(({ children, ...props }: EventActionHandlerProviderProps>) => React.JSX.Element) & { original: ({ children, ...props }: EventActionHandlerProviderProps>) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; };