import type { ToolArguments, PreProcessorResult, ProcessorManagerLike, ProcessorResult } from "./plugin-types.js"; import type { PluginLogger } from "./plugin-logger.js"; export declare function spawnPromise(command: string, args: string[], cwd: string): Promise<{ stdout: string; stderr: string; }>; export declare function getFrameworkVersion(): string; export declare function getFrameworkIdentity(): string; export declare const TOOL_AGENT_MAP: Record; export declare function classifyTaskType(tool: string, args?: ToolArguments): string; export declare function isWriteEditOperation(tool: string): boolean; export declare function isPublishOperation(tool: string): boolean; export declare function resolveAgentName(input: { agentType?: string; } | undefined): string; export declare function registerAllProcessors(pm: ProcessorManagerLike): void; export declare function registerAfterPostProcessors(pm: ProcessorManagerLike): void; export declare function logPreProcessorResults(results: PreProcessorResult, logger: PluginLogger): void; export declare function logPostProcessorResults(results: ProcessorResult[], logger: PluginLogger): void; export declare function logTestAutoCreationResult(results: ProcessorResult[], logger: PluginLogger): void;