import type { DaoCoreConfig } from "../config/types.daocore.js";
type SetupRegistryRuntimeModule = Pick<typeof import("./setup-registry.js"), "resolvePluginSetupCliBackend">;
type SetupCliBackendRuntimeEntry = {
    pluginId: string;
    backend: {
        id: string;
    };
};
type SetupCliBackendRuntimeLookupParams = {
    backend: string;
    config?: DaoCoreConfig;
    workspaceDir?: string;
    env?: NodeJS.ProcessEnv;
};
export declare const testing: {
    resetRuntimeState(): void;
    setRuntimeModuleForTest(module: SetupRegistryRuntimeModule | null | undefined): void;
};
export declare function resolvePluginSetupCliBackendRuntime(params: SetupCliBackendRuntimeLookupParams): SetupCliBackendRuntimeEntry | undefined;
export { testing as __testing };
