export type ReactNode = React.ReactNode;
export type BlockContextProviderProps = {
    value: Record<string, any>;
    children: ReactNode;
};
/** @typedef {React.ReactNode} ReactNode */
/**
 * @typedef BlockContextProviderProps
 *
 * @property {Record<string,*>} value    Context value to merge with current
 *                                       value.
 * @property {ReactNode}        children Component children.
 */
/** @type {React.Context<Record<string,*>>} */
declare const Context: React.Context<Record<string, any>>;
/**
 * Component which merges passed value with current consumed block context.
 *
 * @see https://github.com/WordPress/gutenberg/blob/HEAD/packages/block-editor/src/components/block-context/README.md
 *
 * @param {BlockContextProviderProps} props
 */
export declare function BlockContextProvider({ value, children }: BlockContextProviderProps): import("react").JSX.Element;
export default Context;
//# sourceMappingURL=index.d.ts.map