import { PolarContext } from "../context";
interface PackageJson {
    name: string;
    version: string;
    peerDependencies: {
        [name: string]: string;
    };
}
/**
 * Validates a plugin dependencies and loads it.
 * @param pluginName - The plugin name
 * @param PolarContext - The PolarContext
 * @param from - Where to resolve plugins and dependencies from. Only for
 * testing purposes.
 */
export declare function usePlugin(PolarContext: PolarContext, pluginName: string, from?: string): void;
export declare function loadPluginFile(absolutePluginFilePath: string): void;
export declare function readPackageJson(packageName: string, from?: string): PackageJson | undefined;
export {};
