/**
 * Minimal, dependency-free landing page written into an empty static workspace
 * so the visual editor has a real canvas to render — and the user has an actual
 * file on disk to save visual edits to.
 */
export declare const STATIC_STARTER_HTML = "<!doctype html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n    <title>New Rivet project</title>\n    <style>\n      :root { color-scheme: light dark; }\n      * { box-sizing: border-box; }\n      body {\n        margin: 0;\n        min-height: 100vh;\n        display: grid;\n        place-items: center;\n        font-family: ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto,\n          sans-serif;\n        background: #ffffff;\n        color: #111111;\n      }\n      main {\n        text-align: center;\n        padding: 2rem;\n        max-width: 32rem;\n      }\n      h1 {\n        font-size: 1.5rem;\n        font-weight: 600;\n        margin: 0 0 0.5rem;\n      }\n      p {\n        margin: 0;\n        line-height: 1.5;\n        color: #6b7280;\n      }\n    </style>\n  </head>\n  <body>\n    <main>\n      <h1>Your blank canvas</h1>\n      <p>Edit this page visually in Rivet, or ask Claude to build something here.</p>\n    </main>\n  </body>\n</html>\n";
/**
 * Ensure an empty static workspace has an `index.html` for the visual editor to
 * render. Static mode serves `index.html` at the root, so a truly empty folder
 * opens to a blank / 404 page with nothing to point-and-click. Writing a
 * minimal starter makes "open rivet on an empty folder" self-contained instead
 * of depending on the agent improvising a file.
 *
 * No-op when:
 *  - an `index.html` already exists (HTML-only project — never clobber), or
 *  - the folder is a `.rivet` history workspace (opened for browsing past
 *    variants, not as a blank canvas).
 *
 * Returns true iff a starter was written. Best-effort: a write failure is
 * logged and swallowed so it can't block opening the editor.
 */
export declare function ensureStaticStarterCanvas(projectPath: string): boolean;
//# sourceMappingURL=staticStarter.d.ts.map