/**
 * Package installer for Docusaurus dependencies
 * Handles npm install with progress tracking
 */
import { NodeVersion, InstallOptions } from './types.js';
/**
 * Check Node.js version
 */
export declare function checkNodeVersion(): Promise<NodeVersion>;
/**
 * Check if npm is installed
 */
export declare function checkNpmInstalled(): Promise<boolean>;
/**
 * Install npm packages
 *
 * IMPORTANT: Uses public npm registry to bypass private registry configurations.
 * This is critical for user projects that may have Azure DevOps/private registries configured.
 */
export declare function installPackages(options: InstallOptions): Promise<void>;
/**
 * Install Docusaurus packages
 */
export declare function installDocusaurus(targetDir: string): Promise<void>;
/**
 * Check if Docusaurus is installed
 */
export declare function isDocusaurusInstalled(targetDir: string): Promise<boolean>;
/**
 * Clean npm cache
 */
export declare function cleanNpmCache(): Promise<void>;
/**
 * Get installed npm package version
 */
export declare function getPackageVersion(targetDir: string, packageName: string): Promise<string | null>;
/**
 * Estimate install size (rough estimate)
 */
export declare function estimateInstallSize(): string;
/**
 * Estimate install time (rough estimate)
 */
export declare function estimateInstallTime(): string;
//# sourceMappingURL=package-installer.d.ts.map