import { ExpoConfig } from '@expo/config';
import { DefinePlugin } from 'webpack';
import { Mode } from '../types';
/**
 * Required for `expo-constants` https://docs.expo.io/versions/latest/sdk/constants/
 * This surfaces the `app.json` (config) as an environment variable which is then parsed by `expo-constants`.
 */
export default class ExpoDefinePlugin extends DefinePlugin {
    constructor({ mode, publicUrl, productionManifestPath, config, }: {
        mode: Mode;
        publicUrl: string;
        productionManifestPath: string;
        config: ExpoConfig;
    });
}