import { ProjectPlugin, ProjectPluginStructure } from '@teleporthq/teleport-types'; /** * Emits the generated `blog-context.js` module — the blog's baked category * taxonomy behind `useBlogCategories()` (see `blog-context-generator.ts`) — * and, when the blog has one, its RSS feed (see `rss-feed.ts`). * * Emitted when the project carries `blogSettings`, and ALSO — with an empty * taxonomy — whenever any generated file imports the module without it. That * second branch mirrors `NextEcommerceProjectPlugin`'s: a component can * reference the hook (a blog listing's category filter, a post's breadcrumbs) * on a project whose `blogSettings` did not survive, and without the file those * imports dangle and `next build` fails with "Module not found: Can't resolve * '@/blog-context'". Projects that never reference it are untouched. */ export declare class NextBlogProjectPlugin implements ProjectPlugin { runBefore(structure: ProjectPluginStructure): Promise; runAfter(structure: ProjectPluginStructure): Promise; } //# sourceMappingURL=project-plugin.d.ts.map