import { ProjectPlugin, ProjectPluginStructure } from '@teleporthq/teleport-types'; /** * Emits the generated `booking-context.js` module — the booking items' baked * category taxonomy behind `useBookingCategories()` — when the project carries * `bookingSettings`, and also (with an empty taxonomy) whenever a generated file * imports the module without it, so the import never dangles and `next build` * never fails on it. Projects that never reference it are untouched. The blog's * `NextBlogProjectPlugin` twin. * * When the settings name the data source the items table lives in, the * context also counts: `/api/bookings/category-counts` is emitted and each * category carries a live `itemCount` (the store's `productCount` twin). */ export declare class NextBookingProjectPlugin implements ProjectPlugin { runBefore(structure: ProjectPluginStructure): Promise; runAfter(structure: ProjectPluginStructure): Promise; } //# sourceMappingURL=project-plugin.d.ts.map