/**
 * Image Upscale Resource
 *
 * This module provides methods for interacting with the Image Upscale API.
 * It allows you to upscale images to higher resolutions.
 *
 * @example
 * ```typescript
 * import { VeniceAI } from 'venice-ai-sdk-apl';
 * import fs from 'fs';
 *
 * const venice = new VeniceAI({
 *   apiKey: 'your-api-key',
 * });
 *
 * // Upscale an image
 * const imageBuffer = fs.readFileSync('image.jpg');
 * const base64Image = imageBuffer.toString('base64');
 *
 * const response = await venice.image.upscale({
 *   model: 'upscale-model',
 *   image: base64Image,
 *   scale: 2
 * });
 *
 * console.log(response.url);
 * ```
 */
import { BaseResource } from '../base-resource';
import { UpscaleImageParams, UpscaleImageResponse } from '../../types/image';
/**
 * Image Upscale Resource
 */
export declare class ImageUpscaleResource extends BaseResource {
    /**
     * Upscales an image to a higher resolution
     *
     * @param params - Parameters for upscaling an image
     * @returns Promise that resolves with the upscaled image
     *
     * @example
     * ```typescript
     * const response = await venice.image.upscale({
     *   model: 'upscale-model',
     *   image: base64EncodedImage,
     *   scale: 2
     * });
     * ```
     */
    upscale(params: UpscaleImageParams): Promise<UpscaleImageResponse>;
}
