import { ProjectPlugin, ProjectPluginStructure } from '@teleporthq/teleport-types'; import { PageTransition } from '@teleporthq/teleport-shared'; /** The resolved transition the editor exported, or null when pages switch instantly. */ export declare const projectPageTransition: (uidl: { globals?: { settings?: unknown; }; }) => PageTransition.PageTransitionConfig; /** * Wraps the page mount in `_app` with the site's route transition — only when * the project chose one, so every other project's `_app` is byte-identical. * framer-motion (and the React 18 it needs) is registered the same way the * motion widget does it, since a site can transition without a single Motion * element on it. */ export declare class NextPageTransitionProjectPlugin implements ProjectPlugin { runBefore(structure: ProjectPluginStructure): Promise; runAfter(structure: ProjectPluginStructure): Promise; } //# sourceMappingURL=project-plugin.d.ts.map