1082815dcSEvan Baconimport { ExpoConfig } from '@expo/config-types'; 2082815dcSEvan Baconimport { ConfigPlugin } from '../Plugin.types'; 3082815dcSEvan Bacon/** 4082815dcSEvan Bacon * Sanitize a name, this should be used for files and gradle names. 5082815dcSEvan Bacon * - `[/, \, :, <, >, ", ?, *, |]` are not allowed 6082815dcSEvan Bacon * https://docs.gradle.org/4.2/release-notes.html#path-separator-characters-in-names-are-deprecated 7082815dcSEvan Bacon * 8082815dcSEvan Bacon * @param name 9082815dcSEvan Bacon */ 10082815dcSEvan Baconexport declare function sanitizeNameForGradle(name: string): string; 11*e501a7c6SGabriel Donadel Dall'Agnolexport declare const withName: ConfigPlugin; 12082815dcSEvan Baconexport declare const withNameSettingsGradle: ConfigPlugin; 13082815dcSEvan Baconexport declare function getName(config: Pick<ExpoConfig, 'name'>): string | null; 14082815dcSEvan Bacon/** 15082815dcSEvan Bacon * Regex a name change -- fragile. 16082815dcSEvan Bacon * 17082815dcSEvan Bacon * @param config 18082815dcSEvan Bacon * @param settingsGradle 19082815dcSEvan Bacon */ 20082815dcSEvan Baconexport declare function applyNameSettingsGradle(config: Pick<ExpoConfig, 'name'>, settingsGradle: string): string; 21