/**
 * Docusaurus configuration generator
 * Generates docusaurus.config.js with professional defaults
 */
import { DocusaurusConfig, DocCategory } from './types.js';
/**
 * Generate docusaurus.config.js content
 */
export declare function generateDocusaurusConfig(config: DocusaurusConfig): string;
/**
 * Write docusaurus.config.js to file
 */
export declare function writeDocusaurusConfig(targetDir: string, config: DocusaurusConfig): Promise<void>;
/**
 * Generate package.json for Docusaurus site
 */
export declare function generatePackageJSON(title: string): string;
/**
 * Write package.json to file
 */
export declare function writePackageJSON(targetDir: string, title: string): Promise<void>;
/**
 * Generate a professional SVG logo from project initials
 */
export declare function generateLogoSVG(initials: string, primaryColor?: string): string;
/**
 * Generate a favicon SVG (simplified, optimized for small sizes)
 */
export declare function generateFaviconSVG(initials: string, primaryColor?: string): string;
/**
 * Generate custom CSS for professional theme
 */
export declare function generateCustomCSS(theme: string): string;
/**
 * Write custom CSS to file
 */
export declare function writeCustomCSS(targetDir: string, theme: string): Promise<void>;
/**
 * Generate index page (landing page) with dynamic categories
 */
export declare function generateIndexPage(title: string, tagline: string, categories: DocCategory[], projectName?: string): string;
/**
 * Write index page to file
 */
export declare function writeIndexPage(targetDir: string, title: string, tagline: string, categories?: DocCategory[], projectName?: string): Promise<void>;
/**
 * Generate index.module.css for landing page styles
 */
export declare function generateIndexModuleCSS(): string;
/**
 * Write index.module.css to file
 */
export declare function writeIndexModuleCSS(targetDir: string): Promise<void>;
//# sourceMappingURL=config-generator.d.ts.map