/**
 * This plugin is meant to be utilized via the `useMountPlugin` hook.
 */
declare const PropsChangeWatcherPlugin: {
    (): {
        statePlugins: {
            editor: {
                actions: {
                    propChanged: import("./actions").PropChangedAction;
                };
            };
        };
    };
    usePropChange: (prop: unknown, callback: (newValue: unknown, oldValue: unknown) => void) => void;
    useMountPlugin: () => {
        plugin(sys: import("../../types/system").System): {
            statePlugins: {
                editor: {
                    actions: {
                        propChanged: import("./actions").PropChangedAction;
                    };
                };
            };
        };
        getSystem(): import("../../types/system").SystemValues;
    };
};
export default PropsChangeWatcherPlugin;
