import type { DrawerView } from './drawer-view.js';
/**
 * Targeted drawer data synchronization — replaces router.refresh() for
 * keeping the feature drawer in sync with the server.
 *
 * - On drawer open: fetches fresh FeatureNodeData via server action
 * - Background sync: every 15s while open, merges fresh data into view
 * - SSE-driven state/lifecycle updates are handled separately (not here)
 * - Never affects form state (chatInput, prdSelections, attachments)
 */
export declare function useDrawerSync(isOpen: boolean, featureId: string | null, setView: React.Dispatch<React.SetStateAction<DrawerView>>): void;
//# sourceMappingURL=use-drawer-sync.d.ts.map