import { ProjectPlugin, ProjectPluginStructure } from '@teleporthq/teleport-types'; /** * The Age gate & geo block plugin on the published site. The gate is the * editor's Age Gate component, drawn on every page like a popup: a head * snippet (`runBefore`, since `_document` reads `customCode.head` during * generation) shows or hides it before the first paint and drives its * workflows; a project without the component has no gate. The country rule * goes in the project's middleware — the authentication one when it exists, * wrapped, else one of its own — and serves blocked visitors the project's * Unavailable page. A project without the plugin comes out exactly as * before. Runs after the workflow project plugin, which writes the * authentication middleware. */ export declare class NextAccessRulesProjectPlugin implements ProjectPlugin { runBefore(structure: ProjectPluginStructure): Promise; runAfter(structure: ProjectPluginStructure): Promise; } //# sourceMappingURL=project-plugin.d.ts.map