import type { Context } from "../../context.js"; import { Resource } from "../../resource.js"; export interface VitePressProjectProps { /** * The name/path of the project */ name: string; /** * The title of the documentation site */ title?: string; /** * The description of the documentation site */ description?: string; /** * Whether to use TypeScript for config and theme files * @default true */ typescript?: boolean; /** * The scripts to add to the project */ scripts?: Record; /** * The tsconfig to use */ tsconfig?: { extends?: string; references?: string[]; compilerOptions?: Record; }; /** * Force overwrite the project config files during the update phase * @default false */ overwrite?: boolean; /** * The dependencies to install */ dependencies?: Record; /** * The dev dependencies to install */ devDependencies?: Record; /** * The theme options to use */ /** * The theme config to use */ /** * Whether to delete the project folder during the delete phase * @default true */ delete?: boolean; /** * The directory to initialize the project in. * * @default {@link name} */ dir?: string; } export interface VitePressProject extends VitePressProjectProps, Resource { /** * The name/path of the project */ name: string; /** * The directory of the project */ dir: string; } export declare const VitepressProject: (((this: any, id: string, props?: {}) => never) & (new (_: never) => never)) | ((this: Context, id: string, props: VitePressProjectProps) => Promise); //# sourceMappingURL=vitepress.d.ts.map