import { DraftBlockRenderMap, ContentBlock, EditorState, DraftStyleMap } from 'draft-js';
import { BlockRenderer, BlockRendererFn, BlockRenderProps, ImageControlItem } from '../../types';
export declare const getBlockRenderMap: (blockRenderMap: DraftBlockRenderMap) => DraftBlockRenderMap;
interface GetRenderFnParams extends Omit<BlockRenderProps, 'onRemove' | 'editorState' | 'contentState'> {
    extendAtomics: any[];
    editorId: string;
    value: EditorState;
    imageEqualRatio: boolean;
    onChange: (state: EditorState) => void;
    imageResizable: boolean;
    readOnly: boolean;
    imageControls: readonly ImageControlItem[];
    lock: (locked: boolean) => void;
    getContainerNode: () => HTMLDivElement;
    refresh: () => void;
}
export declare const getBlockRendererFn: (superProps: GetRenderFnParams, customBlockRendererFn: BlockRendererFn) => (block: ContentBlock) => BlockRenderer;
export declare const getBlockStyleFn: (customBlockStyleFn: any) => (block: any) => string;
export declare const getCustomStyleMap: (customStyleMap?: DraftStyleMap) => DraftStyleMap;
export declare const getCustomStyleFn: (options: any) => (styles: any, block: any) => any;
export declare const getDecorators: () => any;
export {};
