import type { BlockBindingsSource, BlockType } from '../types'; import type { Action, BlocksStoreThunkArgs } from './types'; /** * Add bootstrapped block type metadata to the store. These metadata usually come from * the `block.json` file and are either statically bootstrapped from the server, or * passed as the `metadata` parameter to the `registerBlockType` function. * * @param name Block name. * @param blockType Block type metadata. */ export declare function addBootstrappedBlockType(name: string, blockType: Partial): Action; /** * Add unprocessed block type settings to the store. These data are passed as the * `settings` parameter to the client-side `registerBlockType` function. * * @param name Block name. * @param blockType Unprocessed block type settings. */ export declare function addUnprocessedBlockType(name: string, blockType: Partial): ({ dispatch }: BlocksStoreThunkArgs) => void; /** * Adds new block bindings source. * * @param source The source to register. */ export declare function addBlockBindingsSource(source: BlockBindingsSource): Action; /** * Removes existing block bindings source. * * @param name Name of the source to remove. */ export declare function removeBlockBindingsSource(name: string): Action; //# sourceMappingURL=private-actions.d.ts.map