import type { CreateImageDto } from '../models/CreateImageDto'; import type { ImageEntity } from '../models/ImageEntity'; import type { PaginatedResponseOfImageEntity } from '../models/PaginatedResponseOfImageEntity'; import type { UpdateImageDto } from '../models/UpdateImageDto'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class Images { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); /** * Create an image * Create an image. ADMIN ONLY. * @returns ImageEntity Successfully created image * @throws ApiError */ create({ orgname, requestBody, }: { orgname: string; requestBody: CreateImageDto; }): CancelablePromise; /** * Get all images * Get all images. ADMIN ONLY. * @returns PaginatedResponseOfImageEntity Successfully returned paginated results * @throws ApiError */ findAll({ orgname, limit, offset, sortBy, sortDirection, searchTerm, startDate, endDate, }: { orgname: string; /** * The limit of the number of results returned */ limit?: number; /** * The offset of the returned results */ offset?: number; /** * The field to sort the results by */ sortBy?: 'createdAt' | 'name'; /** * The direction to sort the results by */ sortDirection?: 'asc' | 'desc'; /** * Search term */ searchTerm?: string; /** * The start date to search from */ startDate?: string; /** * The end date to search to */ endDate?: string; }): CancelablePromise; /** * Get a image * Get a image. ADMIN ONLY. * @returns ImageEntity Successfully returned image * @throws ApiError */ findOne({ orgname, imageId, }: { orgname: string; imageId: string; }): CancelablePromise; /** * Update a image * Update a image. ADMIN ONLY. * @returns ImageEntity Successfully updated image * @throws ApiError */ update({ orgname, imageId, requestBody, }: { orgname: string; imageId: string; requestBody: UpdateImageDto; }): CancelablePromise; /** * Delete a image * Delete a image. ADMIN ONLY. * @returns any Successfully deleted image * @throws ApiError */ remove({ orgname, imageId, }: { orgname: string; imageId: string; }): CancelablePromise; }