import { w as AsoData, $ as ProductConfig } from './locale-converter-muZGzube.js'; export { A as APP_STORE_TO_UNIFIED, Y as AppIconConfig, X as AppIconStyleConfig, F as AppMetaLinks, H as AppPageData, t as AppStoreAsoData, p as AppStoreInfoLocalization, d as AppStoreLocale, v as AppStoreMultilingualAsoData, o as AppStoreReleaseNote, r as AppStoreScreenshotDisplayType, s as AppStoreScreenshots, q as AppStoreVersionLocalization, a1 as AsoLocaleContent, a0 as AsoTemplate, C as BlogArticle, z as BlogMeta, B as BlogMetaBlock, ah as BlogMetaOutput, E as BlogSummary, ai as CreateBlogHtmlInput, ak as CreateBlogHtmlResult, D as DEFAULT_LOCALE, R as DeepPartial, M as FeatureItem, G as GOOGLE_PLAY_TO_UNIFIED, aj as GeneratedBlogFile, m as GooglePlayAsoData, j as GooglePlayImageType, h as GooglePlayListing, e as GooglePlayLocale, u as GooglePlayMultilingualAsoData, n as GooglePlayReleaseNote, k as GooglePlayScreenshotType, l as GooglePlayScreenshots, I as ImageAsset, P as LandingCta, N as LandingFeatures, J as LandingHero, Q as LandingPage, V as LandingPageLocale, O as LandingReviews, K as LandingScreenshots, L as LayoutColors, ac as LocaleDisplayInfo, _ as ProductContent, a7 as ProductLocale, a2 as ProductLocalePlatform, a4 as ProductLocalePlatformFeatureOverride, a5 as ProductLocalePlatformLandingOverride, a6 as ProductLocalePlatformOverride, a3 as ProductLocalePlatformScreenshotOverride, Z as ProductMetadata, W as ProductScreenshots, ag as ResolvedWorkData, aa as ScreenshotGeneratorConfig, a9 as ScreenshotGeneratorSlideConfig, a8 as ScreenshotGeneratorThemeTokens, ab as SiteConfig, ad as SiteData, S as SupportedLocale, T as Testimonial, U as UNIFIED_LOCALES, a as UNIFIED_TO_APP_STORE, b as UNIFIED_TO_GOOGLE_PLAY, c as UnifiedLocale, ae as WorkItem, af as WorkLocaleData, au as appStoreToGooglePlay, ao as appStoreToUnified, as as appStoreToUnifiedBatch, ay as convertObjectFromAppStore, az as convertObjectFromGooglePlay, aw as convertObjectToAppStore, ax as convertObjectToGooglePlay, av as googlePlayToAppStore, ap as googlePlayToUnified, at as googlePlayToUnifiedBatch, f as isAppStoreLocale, y as isAppStoreMultilingual, g as isGooglePlayLocale, x as isGooglePlayMultilingual, i as isSupportedLocale, al as unifiedToAppStore, aq as unifiedToAppStoreBatch, an as unifiedToBothPlatforms, am as unifiedToGooglePlay, ar as unifiedToGooglePlayBatch } from './locale-converter-muZGzube.js'; import '@googleapis/androidpublisher'; import 'appstore-connect-sdk/openapi'; /** * ASO Data Converter * * Converts between config.json (source of truth) and aso-data.json (build artifact). */ /** * Read ASO data from config.json. * New structure: config.json (metadata) + locales/{locale}.json (content) */ declare function loadAsoFromConfig(slug: string, productsDir?: string): AsoData; /** * Save ASO data to config.json. */ declare function saveAsoToConfig(slug: string, config: ProductConfig): void; /** * Save ASO data to the configured ASO directory. */ declare function saveAsoToAsoDir(slug: string, asoData: AsoData): void; /** * Get the data directory from ~/.config/pabal-mcp/config.json * Throws an error if config file doesn't exist or dataDir is not set */ declare function getAsoDataDir(): string; /** * Get the pullData directory path (dataDir/.aso/pullData) */ declare function getPullDataDir(): string; /** * Get the pushData directory path (dataDir/.aso/pushData) */ declare function getPushDataDir(): string; /** * Get the public directory path (dataDir/public) */ declare function getPublicDir(): string; /** * Get the keywordResearch directory path (dataDir/.aso/keywordResearch) */ declare function getKeywordResearchDir(): string; /** * Get the products directory path (dataDir/public/products) */ declare function getProductsDir(): string; /** * Get the Gemini API key from config.json or environment variable * Priority: config.json > GEMINI_API_KEY > GOOGLE_API_KEY */ declare function getGeminiApiKey(): string; export { AsoData, ProductConfig, getAsoDataDir, getGeminiApiKey, getKeywordResearchDir, getProductsDir, getPublicDir, getPullDataDir, getPushDataDir, loadAsoFromConfig, saveAsoToAsoDir, saveAsoToConfig };