import type { InputOptions } from "../interfaces/InputOptions";
/**
 * Delete temporary directory of the framework
 */
export declare const cleanUpFramework: () => Promise<void>;
/**
 * Copy all framework's files to application directory
 * @param destDirectory - Destination application directory
 */
export declare const copyFrameworkResources: (destDirectory: string) => Promise<boolean>;
export declare const getLatestFrameworkVersion: (framework?: string) => Promise<void>;
export declare const getFrameworkVersions: (framework?: string) => Promise<void>;
export declare const selectFrameworkVersion: (framework?: string) => Promise<void>;
export interface PullFrameworkVersion extends Pick<InputOptions, "framework" | "frameworkVersion" | "name" | "repoSSH" | "ci" | "isDebugging"> {
}
export declare const pullFrameworkVersion: (options: PullFrameworkVersion) => Promise<boolean>;
/**
 * Change the name of "package.json" (for JS/TS apps only)
 * @param options
 * @returns
 */
export declare const changePackageName: (options: InputOptions) => Promise<void>;
export declare function pullingFramework(options: InputOptions): Promise<boolean>;
export declare const cloneGitFramework: (options: InputOptions) => Promise<boolean>;
export declare function pullingRepoToNewGitDir(options: InputOptions): Promise<boolean>;
//# sourceMappingURL=framework.d.ts.map