import { type SxProps } from "@mui/material/styles";
import { type Editor } from "@tiptap/core";
import type { ReactNode } from "react";
import { type ViewLinkMenuContentClasses } from "./ViewLinkMenuContent.classes";
export type ViewLinkMenuContentProps = {
    editor: Editor;
    onCancel: () => void;
    onEdit: () => void;
    onRemove: () => void;
    /** Override default text content/labels used within the component. */
    labels?: {
        /** Content shown in the button used to start editing the link. */
        viewLinkEditButtonLabel?: ReactNode;
        /** Content shown in the button used to remove the link. */
        viewLinkRemoveButtonLabel?: ReactNode;
    };
    /** Override or extend existing styles. */
    classes?: Partial<ViewLinkMenuContentClasses>;
    /** Provide custom styles. */
    sx?: SxProps;
};
/** Shown when a user is viewing the details of an existing Link for Tiptap. */
export default function ViewLinkMenuContent(inProps: ViewLinkMenuContentProps): import("react/jsx-runtime").JSX.Element;
