import { CallToolResult } from "@modelcontextprotocol/sdk/types.js";
import { RecraftServer } from "../RecraftServer";
export declare const imageToImageTool: {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            imageURI: {
                type: string;
                description: string;
            };
            prompt: {
                type: string;
                description: string;
            };
            strength: {
                type: string;
                minimum: number;
                maximum: number;
                description: string;
            };
            style: {
                description: string;
                type: string;
                enum: ("digital_illustration" | "icon" | "realistic_image" | "vector_illustration" | "logo_raster")[];
            };
            substyle: {
                description: string;
                type: string;
                enum: ("2d_art_poster" | "3d" | "80s" | "glow" | "grain" | "hand_drawn" | "infantile_sketch" | "kawaii" | "pixel_art" | "psychedelic" | "seamless" | "voxel" | "watercolor" | "broken_line" | "colored_outline" | "colored_shapes" | "colored_shapes_gradient" | "doodle_fill" | "doodle_offset_fill" | "offset_fill" | "outline" | "outline_gradient" | "cartoon" | "doodle_line_art" | "engraving" | "flat_2" | "line_art" | "linocut" | "b_and_w" | "enterprise" | "hard_flash" | "hdr" | "motion_blur" | "natural_light" | "studio_portrait" | "line_circuit" | "2d_art_poster_2" | "engraving_color" | "hand_drawn_outline" | "handmade_3d" | "plastic" | "pictogram" | "antiquarian" | "bold_fantasy" | "child_book" | "cover" | "crosshatch" | "digital_engraving" | "expressionism" | "freehand_details" | "grain_20" | "graphic_intensity" | "hard_comics" | "long_shadow" | "modern_folk" | "multicolor" | "neon_calm" | "noir" | "nostalgic_pastel" | "outline_details" | "pastel_gradient" | "pastel_sketch" | "pop_art" | "pop_renaissance" | "street_art" | "tablet_sketch" | "urban_glow" | "urban_sketching" | "young_adult_book" | "young_adult_book_2" | "evening_light" | "faded_nostalgia" | "forest_life" | "mystic_naturalism" | "natural_tones" | "organic_calm" | "real_life_glow" | "retro_realism" | "retro_snapshot" | "urban_drama" | "village_realism" | "warm_folk" | "bold_stroke" | "chemistry" | "colored_stencil" | "cosmics" | "cutout" | "depressive" | "editorial" | "emotional_flat" | "marker_outline" | "mosaic" | "naivector" | "roundish_flat" | "segmented_colors" | "sharp_contrast" | "thin" | "vector_photo" | "vivid_shapes" | "emblem_graffiti" | "emblem_pop_art" | "emblem_punk" | "emblem_stamp" | "emblem_vintage")[];
            };
            styleID: {
                description: string;
                type: string;
            };
            model: {
                type: string;
                enum: ("recraftv2" | "recraftv3")[];
                description: string;
            };
            numberOfImages: {
                type: string;
                minimum: number;
                maximum: number;
                description: string;
            };
        };
        required: string[];
    };
};
export declare const imageToImageHandler: (server: RecraftServer, args: Record<string, unknown>) => Promise<CallToolResult>;
