import { AgeRatingDeclaration, AppInfoLocalization, AppStoreReviewDetail, AppStoreVersion, AppStoreVersionLocalization, AppStoreVersionPhasedRelease, CategoryIds } from '@expo/apple-utils'; import { AttributesOf } from '../../utils/asc'; import { AppleAppClip, AppleAppClipDefaultExperience, AppleAppClipLocalizedInfo, AppleMetadata, ApplePreviews, AppleScreenshots } from '../types'; type PartialExcept = Pick & Partial>; export declare const DEFAULT_WHATSNEW = "Bug fixes and improved stability"; /** * Deserializes the metadata config schema into attributes for different models. * This uses version 0 of the config schema. */ export declare class AppleConfigReader { readonly schema: AppleMetadata; constructor(schema: AppleMetadata); getAgeRating(): Partial> | null; getLocales(): string[]; getInfoLocale(locale: string): PartialExcept, 'locale' | 'name'> | null; getCategories(): CategoryIds | null; /** Get the `AppStoreVersion` object. */ getVersion(): Partial, 'releaseType' | 'earliestReleaseDate'>> | null; getVersionReleaseType(): Partial, 'releaseType' | 'earliestReleaseDate'>> | null; getVersionReleasePhased(): Pick, 'phasedReleaseState'> | null; getVersionLocale(locale: string, context: { versionIsFirst: boolean; }): Partial> | null; getReviewDetails(): Partial> | null; /** Get screenshots configuration for a specific locale */ getScreenshots(locale: string): AppleScreenshots | null; /** Get video previews configuration for a specific locale */ getPreviews(locale: string): ApplePreviews | null; /** Get the App Clip configuration block, or null if no App Clip is configured. */ getAppClip(): AppleAppClip | null; /** Get the App Clip default experience, or null if not configured. */ getAppClipDefaultExperience(): AppleAppClipDefaultExperience | null; /** Locales that have App Clip default-experience info configured. */ getAppClipLocales(): string[]; /** Get the localized App Clip info (subtitle + header image) for a specific locale. */ getAppClipLocalizedInfo(locale: string): AppleAppClipLocalizedInfo | null; } export {};