/**
 * MCP Tools implementation for GPT-Image-1 server
 */
import { OpenAIClient } from '../utils/openai-client.js';
import { ImageManager } from '../utils/image-manager.js';
export interface ToolContext {
    openaiClient: OpenAIClient;
    imageManager: ImageManager;
}
export declare class MCPTools {
    private context;
    constructor(context: ToolContext);
    generateImage(args: any): Promise<{
        b64_json: undefined;
        url: string;
        id: string;
        created: number;
        prompt: string;
        revised_prompt?: string;
        size: string;
        quality: string;
        background?: string;
        output_format?: string;
        output_compression?: number;
        moderation_result?: string;
    }>;
    editImage(args: any): Promise<{
        b64_json: undefined;
        url: string;
        id: string;
        created: number;
        prompt: string;
        revised_prompt?: string;
        size: string;
        quality: string;
        background?: string;
        output_format?: string;
        output_compression?: number;
        moderation_result?: string;
    }>;
    getImageInfo(args: any): Promise<import("../types/index.js").ImageMetadata>;
    listGenerations(args: any): Promise<import("../types/index.js").GenerationHistory>;
}
export declare function setupTools(context: ToolContext): MCPTools;
