import type { PackageManager, PackageManagerType } from '../../node/packageManager'; import type { Template } from '../../template'; import { type TmpLocation } from '../../template/tmp'; export type EjectConfig = { packageManager: PackageManagerType; destination: string; website: { template: Template; templateVersion: string; }; }; export type EjectTaskContext = { tmpArchive: TmpLocation; tmpDirectory: TmpLocation; packageManager: PackageManager; }; export default function eject(config: EjectConfig): Promise;