import { ExpoConfig } from '@expo/config'; import { BuildProfile, Platform } from '@expo/eas-json'; import { AndroidBuildProfile, IosBuildProfile } from '@expo/eas-json/build/build/types'; export declare function buildProfileNamesFromProjectAsync(projectDir: string): Promise>; export declare function getBuildProfileAsync(projectDir: string, platform: Platform, profileName: string): Promise>; export declare function buildProfilesFromProjectAsync(projectDir: string): Promise>; export declare function isBuildProfileForDevelopment(buildProfile: BuildProfile, platform: Platform): boolean; export declare function isIosBuildProfileForSimulator(buildProfile: BuildProfile): boolean; export declare function addAndroidDevelopmentBuildProfileToEasJsonAsync(projectDir: string, buildProfileName: string): Promise; export declare function addIosDevelopmentBuildProfileToEasJsonAsync(projectDir: string, buildProfileName: string, simulator: boolean): Promise; export declare function addProductionBuildProfileToEasJsonIfNeededAsync(projectDir: string): Promise; export declare function hasBuildConfigureBeenRunAsync({ projectDir, expoConfig, }: { projectDir: string; expoConfig: ExpoConfig; }): Promise; export declare function hasUpdateConfigureBeenRunAsync({ projectDir, expoConfig, }: { projectDir: string; expoConfig: ExpoConfig; }): Promise; /** * Runs update:configure if needed. Returns a boolean (proceed with workflow creation, or not) */ export declare function runUpdateConfigureIfNeededAsync({ projectDir, expoConfig, }: { projectDir: string; expoConfig: ExpoConfig; }): Promise; /** * Runs build:configure if needed. Returns a boolean (proceed with workflow creation, or not) */ export declare function runBuildConfigureIfNeededAsync({ projectDir, expoConfig, }: { projectDir: string; expoConfig: ExpoConfig; }): Promise;