import { RichTextEditorProfile } from "../types";
export interface SitecoreButton {
    name: string;
}
export interface SitecoreToolbar {
    buttons: SitecoreButton[];
}
export type SitecoreProfile = SitecoreToolbar[];
export interface SitecoreOption {
    header: string;
    value: string;
}
export interface SitecoreOptionFolder {
    name: string;
    options: SitecoreOption[];
}
export interface SitecoreProfileWrapper {
    toolbars: SitecoreToolbar[];
    options: SitecoreOptionFolder[];
}
/**
 * Maps a Sitecore rich text profile to a Slate editor profile
 */
export declare function mapSitecoreProfileToSlate(sitecoreProfile: SitecoreProfile, optionFolders?: SitecoreOptionFolder[]): RichTextEditorProfile;
/**
 * Maps a Sitecore profile JSON string to a Slate editor profile
 */
export declare function mapSitecoreProfileJsonToSlate(profileJson: string): RichTextEditorProfile | null;
/**
 * Creates a debug profile with ALL available options for testing
 * - All text formatting marks (including custom ones)
 * - All block formats
 * - All list options
 * - All alignment options
 * - All link options
 * - Visual dividers for grouping
 */
export declare function getDebugProfile(): RichTextEditorProfile;
