/**
 * Image Styles Resource
 *
 * This module provides methods for interacting with the Image Styles API.
 * It allows you to retrieve available image generation styles.
 *
 * @example
 * ```typescript
 * import { VeniceAI } from 'venice-ai-sdk-apl';
 *
 * const venice = new VeniceAI({
 *   apiKey: 'your-api-key',
 * });
 *
 * // List available image styles
 * const response = await venice.image.styles.list();
 *
 * console.log(response.styles);
 * ```
 */
import { BaseResource } from '../base-resource';
import { ListImageStylesResponse, ImageStyle } from '../../types/image';
/**
 * Image Styles Resource
 */
export declare class ImageStylesResource extends BaseResource {
    /**
     * Lists available image generation styles
     *
     * @returns Promise that resolves with the list of available styles
     *
     * @example
     * ```typescript
     * const response = await venice.image.styles.list();
     * ```
     */
    list(): Promise<ListImageStylesResponse>;
    /**
     * Gets a specific image style by ID
     *
     * @param id - Style ID
     * @returns Promise that resolves with the style details
     *
     * @example
     * ```typescript
     * const style = await venice.image.styles.getStyle('3d-model');
     * ```
     */
    getStyle(id: string): Promise<ImageStyle>;
}
