import type { DaoCoreConfig } from "../config/types.daocore.js";
import type { AgentToolResultMiddleware, AgentToolResultMiddlewareRuntime } from "./agent-tool-result-middleware-types.js";
import { type PluginManifestRegistry } from "./manifest-registry.js";
declare function listMiddlewareOwnerPluginIds(params: {
    manifestRegistry: PluginManifestRegistry;
    runtime: AgentToolResultMiddlewareRuntime;
}): string[];
export declare function loadAgentToolResultMiddlewaresForRuntime(params: {
    runtime: AgentToolResultMiddlewareRuntime;
    config?: DaoCoreConfig;
    workspaceDir?: string;
    env?: NodeJS.ProcessEnv;
    manifestRegistry?: PluginManifestRegistry;
}): Promise<AgentToolResultMiddleware[]>;
export declare const testing: {
    listMiddlewareOwnerPluginIds: typeof listMiddlewareOwnerPluginIds;
};
export { testing as __testing };
