import { ConfigPlugin } from 'expo/config-plugins'; import { type IOSAlternativeBillingConfig } from './withIosAlternativeBilling'; /** Adds the local OpenIAP pod dependency; for local openiap-apple development only. */ export type LocalPathOption = string | { ios?: string; android?: string; }; type GradleLanguage = 'groovy' | 'kt'; export declare const getAndroidLocalPathInput: (raw?: LocalPathOption) => string | undefined; export declare const storeScriptPathFrom: (platformProjectRoot: string) => string; export declare const LOCAL_STRATEGY_LINE_GROOVY = " missingDimensionStrategy \"platform\", openIapStore"; export declare const LOCAL_STRATEGY_LINE_KOTLIN = " missingDimensionStrategy(\"platform\", openIapStore)"; export declare const appStoreLines: (storeScriptPath: string, language: GradleLanguage) => { apply: string; strategy: string; }; export declare const removeLocalOpenIapFlavorStrategy: (contents: string) => string; export declare const removeLocalOpenIapSettings: (contents: string) => string; export declare const removeLocalOpenIapAppWiring: (contents: string) => string; export declare const setLocalOpenIapPodPath: (podfile: string, relativePath: string) => string; export declare const ensureLocalOpenIapFlavorStrategy: (contents: string, storeScriptPath: string, language?: GradleLanguage) => string; declare const withLocalOpenIAP: ConfigPlugin<{ localPath?: LocalPathOption; iosAlternativeBilling?: IOSAlternativeBillingConfig; /** Resolved from modules.onside by withIAP */ enableOnside?: boolean; } | void>; export declare const withoutLocalOpenIAPAndroid: ConfigPlugin; export default withLocalOpenIAP;