1*082815dcSEvan Baconimport { ConfigPlugin, StaticPlugin } from '../Plugin.types';
2*082815dcSEvan Bacon/**
3*082815dcSEvan Bacon * Resolves static module plugin and potentially falls back on a provided plugin if the module cannot be resolved
4*082815dcSEvan Bacon *
5*082815dcSEvan Bacon * @param config
6*082815dcSEvan Bacon * @param fallback Plugin with `_resolverError` explaining why the module couldn't be used
7*082815dcSEvan Bacon * @param projectRoot optional project root, fallback to _internal.projectRoot. Used for testing.
8*082815dcSEvan Bacon * @param _isLegacyPlugin Used to suppress errors thrown by plugins that are applied automatically
9*082815dcSEvan Bacon */
10*082815dcSEvan Baconexport declare const withStaticPlugin: ConfigPlugin<{
11*082815dcSEvan Bacon    plugin: StaticPlugin | ConfigPlugin | string;
12*082815dcSEvan Bacon    fallback?: ConfigPlugin<{
13*082815dcSEvan Bacon        _resolverError: Error;
14*082815dcSEvan Bacon    } & any>;
15*082815dcSEvan Bacon    projectRoot?: string;
16*082815dcSEvan Bacon    _isLegacyPlugin?: boolean;
17*082815dcSEvan Bacon}>;
18