import * as runtime from '../runtime';
import type { CreateStyleResponse, ImageStyle, ListBasicStylesResponse, ListStylesResponse, Style } from '../models/index';
export interface CreateStyleRequest {
    images: Array<Blob>;
    style: ImageStyle;
    _private?: boolean;
}
export interface DeleteStyleRequest {
    styleId: string;
}
export interface GetStyleRequest {
    styleId: string;
}
export declare class StyleApi extends runtime.BaseAPI {
    createStyleRaw(requestParameters: CreateStyleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<CreateStyleResponse>>;
    createStyle(requestParameters: CreateStyleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<CreateStyleResponse>;
    deleteStyleRaw(requestParameters: DeleteStyleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>;
    deleteStyle(requestParameters: DeleteStyleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>;
    getStyleRaw(requestParameters: GetStyleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Style>>;
    getStyle(requestParameters: GetStyleRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Style>;
    listBasicStylesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListBasicStylesResponse>>;
    listBasicStyles(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListBasicStylesResponse>;
    listStylesRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListStylesResponse>>;
    listStyles(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListStylesResponse>;
}
