import { AppJSONConfig, BareAppConfig } from '@expo/config'; import { PackageSpec } from 'pacote'; export declare const ENTRY_POINT_PLATFORM_TEMPLATE_STRING = "PLATFORM_GOES_HERE"; export declare function determineEntryPointAsync(root: string): Promise<any>; export declare function extractAndInitializeTemplateApp(templateSpec: PackageSpec, projectRoot: string, packageManager: "npm" | "yarn" | undefined, config: AppJSONConfig | BareAppConfig): Promise<string>; export declare function extractTemplateAppAsync(templateSpec: PackageSpec, targetPath: string, config: AppJSONConfig | BareAppConfig): Promise<string>; export declare function saveRecentExpRootAsync(root: string): Promise<any>; export declare function expInfoSafeAsync(root: string): Promise<{ readableRoot: string; root: string; name: string | undefined; description: any; icon: any; } | null>; declare type PublishInfo = { args: { username: string; remoteUsername: string; remotePackageName: string; remoteFullPackageName: string; sdkVersion: string; iosBundleIdentifier?: string; androidPackage?: string; }; }; export declare function getThirdPartyInfoAsync(publicUrl: string): Promise<PublishInfo>; export declare function getPublishInfoAsync(root: string): Promise<PublishInfo>; export declare function recentValidExpsAsync(): Promise<unknown[]>; export declare function sendAsync(recipient: string, url_: string, allowUnauthed?: boolean): Promise<any>; export declare function getProjectRandomnessAsync(projectRoot: string): Promise<string>; export declare function resetProjectRandomnessAsync(projectRoot: string): Promise<string>; export declare function clearXDLCacheAsync(): Promise<void>; export {};