import type { AgentTool } from '@earendil-works/pi-agent-core';
import type { Config } from '../../config/schema.js';
import { parseImageDataUrl } from '../image/generation/image-assets.js';
import { type ToolModelConfig } from '../image/tool-model-config.js';
export { parseImageDataUrl };
export declare function resolveImageGenerationModelConfigForTool(params: {
    cfg?: Config;
}): ToolModelConfig | null;
export declare function createImageGenerateTool(options: {
    config?: Config;
    workspace: string;
}): AgentTool<any, Record<string, unknown>> | null;
