import { ToggleMarkPlugin } from "@udecode/plate-core";
/**
 * 진하게 커스텀 플러그인
 */
export declare const createBoldPlugin: <OP = ToggleMarkPlugin<import("@udecode/plate-core").Value, keyof import("@udecode/plate-core").TText>, OV extends import("@udecode/plate-core").Value = import("@udecode/plate-core").Value, OE extends import("@udecode/plate-core").PlateEditor<OV> = import("@udecode/plate-core").PlateEditor<OV>>(override?: Partial<import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>> | undefined, overrideByKey?: import("@udecode/plate-core").OverrideByKey<OV, OE> | undefined) => import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>;
/**
 * 기울게 커스텀 플러그인
 */
export declare const createItalicPlugin: <OP = ToggleMarkPlugin<import("@udecode/plate-core").Value, keyof import("@udecode/plate-core").TText>, OV extends import("@udecode/plate-core").Value = import("@udecode/plate-core").Value, OE extends import("@udecode/plate-core").PlateEditor<OV> = import("@udecode/plate-core").PlateEditor<OV>>(override?: Partial<import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>> | undefined, overrideByKey?: import("@udecode/plate-core").OverrideByKey<OV, OE> | undefined) => import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>;
/**
 * 커스텀 취소선 플러그인
 */
export declare const createStrikethroughPlugin: <OP = ToggleMarkPlugin<import("@udecode/plate-core").Value, keyof import("@udecode/plate-core").TText>, OV extends import("@udecode/plate-core").Value = import("@udecode/plate-core").Value, OE extends import("@udecode/plate-core").PlateEditor<OV> = import("@udecode/plate-core").PlateEditor<OV>>(override?: Partial<import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>> | undefined, overrideByKey?: import("@udecode/plate-core").OverrideByKey<OV, OE> | undefined) => import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>;
/**
 * 커스텀 밑줄 플러그인
 */
export declare const createUnderlinePlugin: <OP = ToggleMarkPlugin<import("@udecode/plate-core").Value, keyof import("@udecode/plate-core").TText>, OV extends import("@udecode/plate-core").Value = import("@udecode/plate-core").Value, OE extends import("@udecode/plate-core").PlateEditor<OV> = import("@udecode/plate-core").PlateEditor<OV>>(override?: Partial<import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>> | undefined, overrideByKey?: import("@udecode/plate-core").OverrideByKey<OV, OE> | undefined) => import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>;
/**
 * 커스텀 포맷코드 플러그인
 */
export declare const createCodePlugin: <OP = ToggleMarkPlugin<import("@udecode/plate-core").Value, keyof import("@udecode/plate-core").TText>, OV extends import("@udecode/plate-core").Value = import("@udecode/plate-core").Value, OE extends import("@udecode/plate-core").PlateEditor<OV> = import("@udecode/plate-core").PlateEditor<OV>>(override?: Partial<import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>> | undefined, overrideByKey?: import("@udecode/plate-core").OverrideByKey<OV, OE> | undefined) => import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>;
/**
 * 커스텀 윗첨자 플러그인
 */
export declare const createSuperscriptPlugin: <OP = ToggleMarkPlugin<import("@udecode/plate-core").Value, keyof import("@udecode/plate-core").TText>, OV extends import("@udecode/plate-core").Value = import("@udecode/plate-core").Value, OE extends import("@udecode/plate-core").PlateEditor<OV> = import("@udecode/plate-core").PlateEditor<OV>>(override?: Partial<import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>> | undefined, overrideByKey?: import("@udecode/plate-core").OverrideByKey<OV, OE> | undefined) => import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>;
/**
 * 아랫첨자 커스터마이즈 플러그인
 */
export declare const createSubscriptPlugin: <OP = ToggleMarkPlugin<import("@udecode/plate-core").Value, keyof import("@udecode/plate-core").TText>, OV extends import("@udecode/plate-core").Value = import("@udecode/plate-core").Value, OE extends import("@udecode/plate-core").PlateEditor<OV> = import("@udecode/plate-core").PlateEditor<OV>>(override?: Partial<import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>> | undefined, overrideByKey?: import("@udecode/plate-core").OverrideByKey<OV, OE> | undefined) => import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>;
/**
 * Enables support for basic marks:
 * - Bold
 * - Code
 * - Italic
 * - Strikethrough
 * - Subscript
 * - Superscript
 * - Underline
 */
export declare const createBasicMarksPlugin: <OP = import("@udecode/plate-core").AnyObject, OV extends import("@udecode/plate-core").Value = import("@udecode/plate-core").Value, OE extends import("@udecode/plate-core").PlateEditor<OV> = import("@udecode/plate-core").PlateEditor<OV>>(override?: Partial<import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>> | undefined, overrideByKey?: import("@udecode/plate-core").OverrideByKey<OV, OE> | undefined) => import("@udecode/plate-core").PlatePlugin<import("@udecode/plate-core").NoInfer<OP>, OV, OE>;
