import { WasmkitContext } 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 WasmkitContext - The WasmkitContext
 * @param from - Where to resolve plugins and dependencies from. Only for
 * testing purposes.
 */
export declare function usePlugin(WasmkitContext: WasmkitContext, pluginName: string, from?: string): void;
export declare function loadPluginFile(absolutePluginFilePath: string): void;
export declare function readPackageJson(packageName: string, from?: string): PackageJson | undefined;
export {};
