/**
 * MCPツール引数型定義
 */
export interface GenerateImageArgs {
    prompt: string;
    output_path?: string;
    aspect_ratio?: "1:1" | "3:4" | "4:3" | "9:16" | "16:9";
    return_base64?: boolean;
    include_thumbnail?: boolean;
    safety_level?: "BLOCK_NONE" | "BLOCK_ONLY_HIGH" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_LOW_AND_ABOVE";
    person_generation?: "DONT_ALLOW" | "ALLOW_ADULT" | "ALLOW_ALL";
    language?: "auto" | "en" | "zh" | "zh-TW" | "hi" | "ja" | "ko" | "pt" | "es";
    model?: "imagen-4.0-ultra-generate-001" | "imagen-4.0-fast-generate-001" | "imagen-4.0-generate-001" | "imagen-3.0-generate-002" | "imagen-3.0-fast-generate-001";
    region?: string;
    sample_count?: number;
    sample_image_size?: "1K" | "2K";
}
export interface UpscaleImageArgs {
    input_path: string;
    output_path?: string;
    scale_factor?: "2" | "4";
    return_base64?: boolean;
    include_thumbnail?: boolean;
    region?: string;
}
export interface GenerateAndUpscaleImageArgs {
    prompt: string;
    output_path?: string;
    aspect_ratio?: "1:1" | "3:4" | "4:3" | "9:16" | "16:9";
    scale_factor?: "2" | "4";
    return_base64?: boolean;
    include_thumbnail?: boolean;
    safety_level?: "BLOCK_NONE" | "BLOCK_ONLY_HIGH" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_LOW_AND_ABOVE";
    person_generation?: "DONT_ALLOW" | "ALLOW_ADULT" | "ALLOW_ALL";
    language?: "auto" | "en" | "zh" | "zh-TW" | "hi" | "ja" | "ko" | "pt" | "es";
    model?: "imagen-4.0-ultra-generate-001" | "imagen-4.0-fast-generate-001" | "imagen-4.0-generate-001" | "imagen-3.0-generate-002" | "imagen-3.0-fast-generate-001";
    region?: string;
    sample_image_size?: "1K" | "2K";
}
export interface ListGeneratedImagesArgs {
    directory?: string;
}
export interface EditImageArgs {
    prompt: string;
    reference_image_base64?: string;
    reference_image_path?: string;
    mask_image_base64?: string;
    mask_image_path?: string;
    mask_mode?: "background" | "foreground" | "semantic" | "user_provided" | "mask_free";
    mask_classes?: number[];
    mask_dilation?: number;
    edit_mode?: "inpaint_removal" | "inpaint_insertion" | "bgswap" | "outpainting";
    base_steps?: number;
    output_path?: string;
    return_base64?: boolean;
    include_thumbnail?: boolean;
    guidance_scale?: number;
    sample_count?: number;
    negative_prompt?: string;
    model?: "imagen-3.0-capability-001";
    region?: string;
    sample_image_size?: "1K" | "2K";
}
export interface CustomizeImageArgs {
    prompt: string;
    control_image_base64?: string;
    control_image_path?: string;
    control_type?: "face_mesh" | "canny" | "scribble";
    enable_control_computation?: boolean;
    subject_images?: Array<{
        image_base64?: string;
        image_path?: string;
    }>;
    subject_description?: string;
    subject_type?: "person" | "animal" | "product" | "default";
    style_image_base64?: string;
    style_image_path?: string;
    style_description?: string;
    output_path?: string;
    aspect_ratio?: "1:1" | "3:4" | "4:3" | "9:16" | "16:9";
    return_base64?: boolean;
    include_thumbnail?: boolean;
    safety_level?: "BLOCK_NONE" | "BLOCK_ONLY_HIGH" | "BLOCK_MEDIUM_AND_ABOVE" | "BLOCK_LOW_AND_ABOVE";
    person_generation?: "DONT_ALLOW" | "ALLOW_ADULT" | "ALLOW_ALL";
    language?: "auto" | "en" | "zh" | "zh-TW" | "hi" | "ja" | "ko" | "pt" | "es";
    negative_prompt?: string;
    sample_count?: number;
    model?: "imagen-3.0-capability-001";
    region?: string;
    sample_image_size?: "1K" | "2K";
}
export interface ListSemanticClassesArgs {
    category?: string;
    search?: string;
    ids?: number[];
}
//# sourceMappingURL=tools.d.ts.map