import { ProjectTarget } from '@expo/config'; import { Reporter } from 'metro'; import type MetroConfig from 'metro-config'; export interface DefaultConfigOptions { target?: ProjectTarget; } export declare function getDefaultConfig(projectRoot: string, options?: DefaultConfigOptions): MetroConfig.InputConfigT; export interface LoadOptions { config?: string; maxWorkers?: number; port?: number; reporter?: Reporter; resetCache?: boolean; target?: ProjectTarget; } export declare function loadAsync(projectRoot: string, { reporter, target, ...metroOptions }?: LoadOptions): Promise;