import type { CreateBlock, BlockModsConstraint, BlockPreset, EvokitProp, EvokitMediaSufix, EvokitWithoutMediaSufix, BlockDefaultProps } from './types';
export declare const createBlock: <E extends React.ElementType = "div", N extends string = string, P = {}, S extends object = {}>(tagName: E | undefined, blockName: N, blockMods: BlockModsConstraint<P, N>, blockPreset: BlockPreset, blockDefaultProps?: BlockDefaultProps<E, N, P>) => CreateBlock<E, N, P> & S;
export type { CreateBlock, EvokitProp, EvokitMediaSufix, EvokitWithoutMediaSufix };
