/**
 * Project information extraction for sandbox initialization
 */
import type { ResolvedConfig } from 'vite';
import type { PlaycademyTimebackOptions, ProjectInfo } from '../../types';
/**
 * Extracts project information from playcademy.config and package.json
 * Used to initialize sandbox with correct project metadata
 *
 * @param viteConfig - Resolved Vite configuration
 * @param timebackOptions - Optional timeback options from vite.config.ts for courseId overrides
 */
export declare function extractProjectInfo(viteConfig: ResolvedConfig, timebackOptions?: PlaycademyTimebackOptions): Promise<ProjectInfo>;
