import type { AgentTool } from '@earendil-works/pi-agent-core';
import type { Config } from '../../config/schema.js';
export { resolveImageModelConfigForTool } from '../image/tool-model-config.js';
export declare function createImageTool(options: {
    config?: Config;
    workspace: string;
    /** When true, session model already receives images in the user message. */
    modelHasVision?: boolean;
}): AgentTool<any, Record<string, unknown>> | null;
