import { JSX } from "react";
import type { TextEditorElementTypes } from "../types";
interface TextEditorElement {
    label: string;
    style: TextEditorElementTypes;
    node: string;
    icon: JSX.Element;
}
export declare const getElementFromElementStyle: (style: TextEditorElementTypes) => string;
export declare const getTagFromElementStyle: (style: TextEditorElementTypes) => string | null;
export declare const TextEditorBlockControls: TextEditorElement[];
export declare const TextEditorInlineControls: TextEditorElement[];
export declare const TextEditorStyleClasses: {
    CODE: {
        color: string;
        padding: string;
        margin: string;
        fontFamily: string;
        fontSize: string;
        backgroundColor: string;
        borderRadius: string;
        lineHeight: string;
    };
    HIGHLIGHT: {
        paddingInline: string;
        backgroundColor: string;
        borderRadius: string;
    };
    unstyled: {
        marginBottom: string;
    };
    BOLD: {
        fontWeight: string;
    };
    ITALIC: {
        fontStyle: string;
    };
    UNDERLINE: {
        textDecoration: string;
    };
    STRIKETHROUGH: {
        textDecoration: string;
    };
};
export declare enum LinkTypes {
    LINK = "link",
    LOCAL_LINK = "localLink",
    PHONE = "phone",
    EMAIL = "email"
}
export declare enum TagTypes {
    abbr = "abbr",
    lang = "lang",
    time = "time",
    cite = "cite",
    ins = "ins",
    del = "del"
}
export {};
//# sourceMappingURL=types.d.ts.map