import { ProjectPlugin, ProjectPluginStructure } from '@teleporthq/teleport-types'; /** True when any element anywhere in the project opted into Snap into view. */ export declare const projectUsesSnapIntoView: (uidl: ProjectPluginStructure['uidl']) => boolean; /** * Ships the page-level Snap-into-view controller only when the project uses * it: one null-rendering component next to the app's JSX, no npm dependency. * The opted-in elements need nothing else — their data-snap-into-view attr * passes through as a plain HTML attribute. */ export declare class NextSnapIntoViewProjectPlugin implements ProjectPlugin { runBefore(structure: ProjectPluginStructure): Promise; runAfter(structure: ProjectPluginStructure): Promise; } //# sourceMappingURL=project-plugin.d.ts.map