import { ReactNode } from "react";
import { ImageEditorProps, ControlBarActions } from "./types";
type Props = {
processingComponent?: ReactNode;
customControlBar?: (actions: ControlBarActions) => ReactNode;
};
export declare function ImageEditorView({ processingComponent, customControlBar, }: Props): import("react/jsx-runtime").JSX.Element;
/**
* Main ImageEditor component with optional modal wrapper
*
* @param props - ImageEditorProps
* @param props.useModal - Whether to wrap editor in a modal (default: true)
* @param props.isVisible - Modal visibility (required when useModal is true)
*
* @example
* // With modal (default behavior)
*
*
* @example
* // Inline without modal
*
*/
export declare function ImageEditor({ isVisible, useModal, ...props }: ImageEditorProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=ImageEditor.d.ts.map