interface EditorOverlayProps {
    /** Render prop for content to place in the bottom left of the overlay */
    bottomLeft?: React.ReactNode;
    /** Render prop for content to place in the bottom right of the overlay */
    bottomRight?: React.ReactNode;
    /** Children */
    children?: React.ReactNode;
    /** Whether to disable the panel */
    disabled?: boolean;
    /** Whether to hide the frame and show just the graph */
    hideFrame?: boolean;
    /** Function to delete currently selected content */
    onDelete: () => void | Promise<void>;
    /** Function to select the next edge/node */
    onNext: () => void | Promise<void>;
    /** Function to select the previous edge/node */
    onPrev: () => void | Promise<void>;
    /** When set to true, the elements inside the overlay become visible */
    showFrameButtons?: boolean;
    /** Panel title */
    title?: string;
    /** Render prop for content to place in the top center of the overlay */
    topCenter?: React.ReactNode;
    /** Render prop for content to place in the top left of the overlay */
    topLeft?: React.ReactNode;
    /** Render prop for content to place in the top right of the overlay */
    topRight?: React.ReactNode;
    /**
     * Loading indicator to show
     */
    loadingIndicator?: React.ReactNode;
    /** Whether there is valid content selected */
    validContentSelected: boolean;
}
/**
 * The EditorOverlay component creates an overlay for use with a Graph
 * This overlay goes on top of a graph and provides actions in each corner
 * This overlay also includes a dissmissable info panel
 */
declare function EditorOverlay(props: EditorOverlayProps): JSX.Element;
export default EditorOverlay;
//# sourceMappingURL=overlay.d.ts.map