import type { AnalyticsConfig } from "../lib/types.js"; interface AppStructureCallbacks { generateRootLayout(): Promise; generateSiteLayout(): Promise; updateSitemap(): Promise; updateLlmsFiles(): Promise; } interface StarterDocumentCallbacks { writeStarterFilesIfEmpty(files: Iterable): Promise; } export declare class AppScaffolder { private readonly outputDir; constructor(outputDir: string); private outputPath; createNextJsStructure(analyticsConfig: AnalyticsConfig | null, callbacks: AppStructureCallbacks): Promise; createStartingDocs(callbacks: StarterDocumentCallbacks): Promise; } export {};