/**
 * Image Generation Resource
 *
 * This module provides methods for interacting with the Image Generation API.
 * It allows you to generate images based on text prompts.
 *
 * @example
 * ```typescript
 * import { VeniceAI } from 'venice-ai-sdk-apl';
 *
 * const venice = new VeniceAI({
 *   apiKey: 'your-api-key',
 * });
 *
 * // Generate an image
 * const response = await venice.image.generate({
 *   model: 'fluently-xl',
 *   prompt: 'A beautiful sunset over a mountain range',
 *   negative_prompt: 'Clouds, Rain, Snow',
 *   style_preset: '3D Model',
 *   height: 1024,
 *   width: 1024
 * });
 *
 * console.log(response.images[0].url);
 * ```
 */
import { BaseResource } from '../base-resource';
import { GenerateImageParams, GenerateImageResponse } from '../../types/image';
/**
 * Image Generation Resource
 */
export declare class ImageGenerateResource extends BaseResource {
    /**
     * Generates an image based on a text prompt
     *
     * @param params - Parameters for generating an image
     * @returns Promise that resolves with the generated image
     *
     * @example
     * ```typescript
     * const response = await venice.image.generate({
     *   model: 'fluently-xl',
     *   prompt: 'A beautiful sunset over a mountain range',
     *   negative_prompt: 'Clouds, Rain, Snow',
     *   style_preset: '3D Model',
     *   height: 1024,
     *   width: 1024
     * });
     * ```
     */
    generate(params: GenerateImageParams): Promise<GenerateImageResponse>;
}
