import type { PathInfo } from './types';
/**
 * Parse editor path into store and field components.
 * Supports three patterns:
 * - blocks.<blockId>.<field> → drafts store (block editing)
 * - content.<field> → content store (content entry editing)
 * - metadata.<field> → metadata store (entry metadata editing)
 */
export declare function parseEditorPath(path: string): PathInfo | null;
/**
 * Hook to bind to a store field via path.
 *
 * Returns the current value, a setter function, the version number, and parsed path info.
 *
 * Critical behaviors:
 * - For blocks: Preserves {doc} wrappers as stored
 * - For content/metadata: Stores raw values (unwrapped)
 * - Version increments on every store update, allowing editors to decide when to reconcile
 *
 * @param path - Editor path (blocks.<id>.<field>, content.<field>, or metadata.<field>)
 * @returns {value, setValue, version, pathInfo}
 */
export declare function useStoreBinding(path: string): {
    value: unknown;
    setValue: (value: unknown) => void;
    version: number;
    pathInfo: PathInfo;
};
