export type ReactVersion = "17" | "18" | "19"; export interface ReactVersionConfig { version: ReactVersion; exact: string; imports: Record; } interface ReactVersionSwitcher { switchTo(version: ReactVersion): Promise; getCurrentVersion(): Promise; getAvailableVersions(): ReactVersion[]; } export declare const REACT_CONFIGS: Record; export declare function generateReactVersionConfig(projectDir: string, targetVersion: ReactVersion, options?: { extends?: string; additional?: Record; }): Promise; export declare function generateAllReactConfigs(projectDir: string): Promise; export declare function getReactImports(version: ReactVersion): Record; export declare function detectReactVersionFromConfig(projectDir: string): Promise; export declare function createReactVersionSwitcher(projectDir: string): ReactVersionSwitcher; export {}; //# sourceMappingURL=config-generator.d.ts.map