/**
 * @jsxRuntime classic
 * @jsx jsx
 */
import { type CSSProperties } from 'react';
import { jsx } from '@emotion/react';
import type { ExtensionsPluginInjectionAPI } from '../../types';
export declare const getShouldShowBodiedMacroLabel: (isBodiedMacro: boolean | undefined, isNodeHovered: boolean | undefined, showLivePagesBodiedMacrosRendererView: boolean | undefined, showBodiedExtensionRendererView: boolean | undefined, showUpdatedLivePages1PBodiedExtensionUI: boolean | undefined) => boolean | undefined;
type ExtensionLabelProps = {
    customContainerStyles?: CSSProperties;
    extensionName: string;
    isBodiedMacro?: boolean;
    isNodeHovered?: boolean;
    isNodeNested?: boolean;
    pluginInjectionApi?: ExtensionsPluginInjectionAPI;
    setIsNodeHovered?: (isHovered: boolean) => void;
    showBodiedExtensionRendererView?: boolean;
    showLivePagesBodiedMacrosRendererView?: boolean;
    showUpdatedLivePages1PBodiedExtensionUI?: boolean;
    text: string;
};
export declare const ExtensionLabel: ({ text, extensionName, isNodeHovered, customContainerStyles, isNodeNested, setIsNodeHovered, isBodiedMacro, showUpdatedLivePages1PBodiedExtensionUI, showLivePagesBodiedMacrosRendererView, showBodiedExtensionRendererView, pluginInjectionApi: _pluginInjectionApi, }: ExtensionLabelProps) => jsx.JSX.Element;
export {};
