/**
 * @jsxRuntime classic
 * @jsx jsx
 */
import { Component } from 'react';
import type { CSSProperties } from 'react';
import { jsx } from '@emotion/react';
import type { Node as PmNode } from '@atlaskit/editor-prosemirror/model';
import type { ExtensionsPluginInjectionAPI } from '../../types';
export interface Props {
    customContainerStyles?: CSSProperties;
    isBodiedMacro?: boolean;
    isNodeHovered?: boolean;
    isNodeNested?: boolean;
    isNodeSelected?: boolean;
    node: PmNode;
    pluginInjectionApi?: ExtensionsPluginInjectionAPI;
    setIsNodeHovered?: (isHovered: boolean) => void;
    setShowBodiedExtensionRendererView?: (showBodiedExtensionRendererView: boolean) => void;
    showBodiedExtensionRendererView?: boolean;
    showLivePagesBodiedMacrosRendererView?: boolean;
    showMacroInteractionDesignUpdates?: boolean;
    showUpdatedLivePages1PBodiedExtensionUI?: boolean;
}
export interface LozengeData {
    height?: number;
    url: string;
    width?: number;
}
export default class ExtensionLozenge extends Component<Props, any> {
    render(): jsx.JSX.Element;
    private renderImage;
    private renderFallback;
}
