import type { SandboxKitDescriptor } from '../sandbox-kit.js'; import { type GenerateSandboxKitDocsOptions } from './docs.js'; export interface WriteSandboxKitDocsOptions extends GenerateSandboxKitDocsOptions { /** Where the descriptor goes, relative to the root. */ output: string; /** The app's style entries (default: found from `index.html` / the Vite input, when given). */ styles?: string | readonly string[]; /** Guidance on the styles for the model: a file (markdown) or the text itself. */ stylesDocs?: string; /** Vite's `build.rollupOptions.input`, for finding the style entries without `styles`. */ input?: unknown; /** Compile the styles with Vite (Sass, PostCSS…). Default true when `vite` is installed. */ compileStyles?: boolean; /** Extra Vite plugins for compiling the styles. */ plugins?: unknown[]; } /** * Generate the kit docs and write them as a descriptor with no asset urls (a dev server or a build * provides those) — what the assembler hook and the Nest codegen run for an app whose Vite does not * run in the server's process: the components and their props, the styles' Tailwind tokens or CSS * vocabulary, the theme's variables, `stylesDocs`. Returns the descriptor, or `null` when the * project has neither components, a wrapper nor styles. Leaves an unchanged file untouched (no * needless reloads). */ export declare function writeSandboxKitDocs(options: WriteSandboxKitDocsOptions): Promise; //# sourceMappingURL=write.d.ts.map