import type { StoreType } from '../../../types/portal.js';
/**
 * Schedule a debounced regeneration (500 ms window).
 * Multiple calls within the window are coalesced per project.
 */
export declare function scheduleRegeneration(projectPath: string, changedStores: StoreType[]): void;
/**
 * Immediately regenerate all portal pages affected by the given store changes.
 * Creates planu/ directory if it does not exist.
 * Returns the list of page keys that were successfully written.
 * Never throws.
 */
export declare function regeneratePages(projectPath: string, changedStores: StoreType[]): Promise<string[]>;
//# sourceMappingURL=portal-regenerator.d.ts.map