export declare function useEditableControl(): {
    hasChanges: boolean;
    hasChangesRef: import("react").MutableRefObject<boolean>;
    setHasChanges: (newValue: import("react").SetStateAction<boolean>) => Promise<boolean>;
    onSaveChanges: (worker: () => Promise<{
        success: boolean;
        message?: string;
    }>) => Promise<void>;
    editablePageElement: import("react/jsx-runtime").JSX.Element;
};
