import type { JSONSchema } from 'json-schema-to-ts';
import type { LifecyclePluginInstance } from '../types';
export interface ResolvedPlugin {
    type: 'resolvedPlugin';
    name: string;
    isNpmPackage: boolean;
    pluginDirAbsolutePath: string;
    stylesFile?: string;
    config: {
        schema?: JSONSchema;
        ejectIgnore?: string[];
    };
    lifecyclePlugin: LifecyclePluginInstance;
    markdoc: {
        schemaFile: string;
        componentsFile: string | undefined;
    } | null;
}
export declare function resolvePlugins(contentDir: string, pluginPaths?: string[]): Promise<ResolvedPlugin[]>;
//# sourceMappingURL=external-plugins.d.ts.map