import { EasJsonBuildProfile } from './build/types'; import { EasJsonSubmitProfile } from './submit/types'; export type ProfileType = 'build' | 'submit'; export type EasJsonProfile = T extends 'build' ? EasJsonBuildProfile : EasJsonSubmitProfile; export declare enum CredentialsSource { LOCAL = "local", REMOTE = "remote" } export declare enum AppVersionSource { LOCAL = "local", REMOTE = "remote" } export interface EasJson { cli?: { version?: string; requireCommit?: boolean; appVersionSource?: AppVersionSource; promptToConfigurePushNotifications?: boolean; updateAssetHostOverride?: string; updateManifestHostOverride?: string; }; build?: { [profileName: string]: EasJsonBuildProfile; }; submit?: { [profileName: string]: EasJsonSubmitProfile; }; }