/// <reference types="react" />
export declare const useBlockFns: () => {
    getStoreItem: import("react").MutableRefObject<(<K extends keyof import("@cromwell/core").TCromwellStore>(itemName: K) => import("@cromwell/core").TCromwellStore[K])>;
    setStoreItem: import("react").MutableRefObject<(<K_1 extends keyof import("@cromwell/core").TCromwellStore>(itemName: K_1, item: import("@cromwell/core").TCromwellStore[K_1]) => void)>;
    getBlockData: import("react").MutableRefObject<(block: Node | Element | HTMLElement | ParentNode) => import("@cromwell/core").TCromwellBlockData>;
    getBlockById: import("react").MutableRefObject<(blockId?: string) => import("@cromwell/core").TCromwellBlock<import("react").Component<import("@cromwell/core").TCromwellBlockProps<import("react").Component<{}, {}, any>>, {}, any>>>;
    getBlockElementById: import("react").MutableRefObject<(id?: string) => HTMLElement>;
};
