import * as React from 'react';
export declare const createOverlayTheme: (key: "button" | "input" | "textarea" | "checkbox" | "overlay", theme: {
    editor: import("../theme").EditorTheme;
    editorUi: import("../theme").EditorUiTheme;
}) => OverlayTheme;
export declare const OverlayBox: import("styled-components").StyledComponent<"div", any, {}, never>;
export declare function Overlay(props: {
    onClose?: () => void;
    children?: React.ReactNode;
}): React.ReactPortal | null;
export declare const InlineSettings: React.FunctionComponent<{
    onDelete: React.MouseEventHandler;
    position: HoverPosition;
    anchor?: React.RefObject<HTMLElement>;
}>;
export declare type HoverPosition = 'above' | 'below';
export declare const HoveringOverlay: React.FunctionComponent<{
    position: HoverPosition;
    anchor?: React.RefObject<HTMLElement>;
}>;
export declare function ContainerWithConfigButton(props: {
    children?: React.ReactNode;
}): JSX.Element;
export interface OverlayTheme {
    backgroundColor: string;
    color: string;
    overlayBackgroundColor: string;
    highlightColor: string;
}
//# sourceMappingURL=settings-overlay.d.ts.map