import * as React from 'react';
import { BlockConfig } from "./form-generator-v2/types.js";
/**
 * TODO: remove it
 * @deprecated use blockDataMap
 **/
export declare const blockMap: {};
/**
 * TODO: remove it
 * @deprecated use blockDataMap
 **/
export declare const subBlockMap: {};
export declare const navItemMap: {
    button: (props: Pick<import("./index.js").NavigationItemProps, "className"> & import("./models/index.js").ButtonProps) => import("react/jsx-runtime").JSX.Element;
    social: ({ icon, url, className, urlTitle }: import("./index.js").NavigationSocialItemOwnProps) => import("react/jsx-runtime").JSX.Element;
    dropdown: ({ text, icon, className, iconSize, hidePopup, items, isActive, ...props }: import("./index.js").NavigationItemProps & import("./models/index.js").NavigationDropdownItem) => import("react/jsx-runtime").JSX.Element;
    link: (props: import("./index.js").NavigationItemProps & import("./models/index.js").NavigationLinkItem) => import("react/jsx-runtime").JSX.Element;
    "github-button": ({ text, url, className, label, size, icon, urlTitle, }: import("./index.js").NavigationItemProps & import("./models/index.js").NavigationGithubButton) => import("react/jsx-runtime").JSX.Element;
};
export interface BlockData {
    type: string;
    component: React.ComponentType<any>;
    schema: BlockConfig;
}
export declare const blockDataMap: Record<string, BlockData>;
