import React from "react";
import { TBlock } from "../components/canvas/blocks/Block";
import { Graph } from "../graph";
import { BlockState } from "../store/block/Block";
export type TBlockListProps = {
    graphObject: Graph;
    renderBlock: <T extends TBlock>(graphObject: Graph, block: T) => React.JSX.Element;
};
export type TBlockProps = {
    blockState: BlockState<TBlock>;
    graphObject: Graph;
    renderBlock: <T extends TBlock>(graphObject: Graph, block: T, blockState: BlockState<T>) => React.JSX.Element;
};
export declare const Block: React.FC<TBlockProps>;
export declare const BlocksList: React.NamedExoticComponent<TBlockListProps>;
