/**
 * Main orchestrator for Docusaurus setup
 * Coordinates all setup steps: install, config, sidebar, server launch
 */
import { SetupOptions, ServerProcess, DocScope } from './types.js';
/**
 * Full Docusaurus setup workflow
 */
export declare function setupDocusaurus(options: SetupOptions): Promise<void>;
/**
 * Quick setup with defaults — detects project metadata automatically
 */
export declare function quickSetup(projectRoot: string, scope?: DocScope): Promise<void>;
/**
 * Launch preview (setup if needed, then start server)
 */
export declare function launchPreview(projectRoot: string, options?: {
    port?: number;
    openBrowser?: boolean;
    force?: boolean;
    scope?: DocScope;
}): Promise<ServerProcess>;
/**
 * Build static site
 */
export declare function buildStaticSite(projectRoot: string, scope?: DocScope): Promise<void>;
/**
 * Check if setup is needed
 */
export declare function isSetupNeeded(projectRoot: string, scope?: DocScope): Promise<boolean>;
/**
 * Get docs site path
 */
export declare function getDocsSitePath(projectRoot: string, scope?: DocScope): string;
/**
 * Get docs path
 */
export declare function getDocsPath(projectRoot: string, scope?: DocScope): string;
//# sourceMappingURL=docusaurus-setup.d.ts.map