1082815dcSEvan Baconimport { Android, ExpoConfig, IOS } from '@expo/config-types'; 29b26454eSBartosz Kaszubowskiexport type ExpoConfigUpdates = Pick<ExpoConfig, 'sdkVersion' | 'owner' | 'runtimeVersion' | 'updates' | 'slug'>; 3082815dcSEvan Baconexport declare function getExpoUpdatesPackageVersion(projectRoot: string): string | null; 482ade864SWill Schurmanexport declare function getUpdateUrl(config: Pick<ExpoConfigUpdates, 'updates'>): string | null; 5053187fcSWojciech Kozyraexport declare function getAppVersion(config: Pick<ExpoConfig, 'version'>): string; 6082815dcSEvan Baconexport declare function getNativeVersion(config: Pick<ExpoConfig, 'version'> & { 7082815dcSEvan Bacon android?: Pick<Android, 'versionCode'>; 8082815dcSEvan Bacon ios?: Pick<IOS, 'buildNumber'>; 9082815dcSEvan Bacon}, platform: 'android' | 'ios'): string; 10*f0d67e12SMateus Craveiroexport declare function getRuntimeVersionNullableAsync(...[projectRoot, config, platform]: Parameters<typeof getRuntimeVersionAsync>): Promise<string | null>; 11*f0d67e12SMateus Craveiroexport declare function getRuntimeVersionAsync(projectRoot: string, config: Pick<ExpoConfig, 'version' | 'runtimeVersion' | 'sdkVersion'> & { 12082815dcSEvan Bacon android?: Pick<Android, 'versionCode' | 'runtimeVersion'>; 13082815dcSEvan Bacon ios?: Pick<IOS, 'buildNumber' | 'runtimeVersion'>; 14*f0d67e12SMateus Craveiro}, platform: 'android' | 'ios'): Promise<string | null>; 15082815dcSEvan Baconexport declare function getSDKVersion(config: Pick<ExpoConfigUpdates, 'sdkVersion'>): string | null; 1682ade864SWill Schurmanexport declare function getUpdatesEnabled(config: Pick<ExpoConfigUpdates, 'updates'>): boolean; 17082815dcSEvan Baconexport declare function getUpdatesTimeout(config: Pick<ExpoConfigUpdates, 'updates'>): number; 18b8b0e64dSDouglas Lowderexport declare function getUpdatesCheckOnLaunch(config: Pick<ExpoConfigUpdates, 'updates'>, expoUpdatesPackageVersion?: string | null): 'NEVER' | 'ERROR_RECOVERY_ONLY' | 'ALWAYS' | 'WIFI_ONLY'; 19082815dcSEvan Baconexport declare function getUpdatesCodeSigningCertificate(projectRoot: string, config: Pick<ExpoConfigUpdates, 'updates'>): string | undefined; 20082815dcSEvan Baconexport declare function getUpdatesCodeSigningMetadata(config: Pick<ExpoConfigUpdates, 'updates'>): NonNullable<ExpoConfigUpdates['updates']>['codeSigningMetadata']; 21082815dcSEvan Baconexport declare function getUpdatesCodeSigningMetadataStringified(config: Pick<ExpoConfigUpdates, 'updates'>): string | undefined; 2209bd1012SUmberto Ghioexport declare function getUpdatesRequestHeaders(config: Pick<ExpoConfigUpdates, 'updates'>): NonNullable<ExpoConfigUpdates['updates']>['requestHeaders']; 2309bd1012SUmberto Ghioexport declare function getUpdatesRequestHeadersStringified(config: Pick<ExpoConfigUpdates, 'updates'>): string | undefined; 24