import type { ICloudStorage } from "../entities";
import { type HiddenBodyKeys, type IPostQueryParams, IDeleteQueryParams, IGetQueryParams } from "../interfaces";
import { CloudStorageService } from "../services/CloudStorageService";
import BaseController from "./BaseController";
export default class CloudStorageController extends BaseController<ICloudStorage> {
    service: CloudStorageService;
    constructor();
    read(queryParams?: IGetQueryParams): Promise<import("../interfaces").ResponseData>;
    create(body: Omit<ICloudStorage, keyof HiddenBodyKeys>, queryParams?: IPostQueryParams): Promise<import("../interfaces").ResponseData>;
    update(body: Omit<ICloudStorage, keyof HiddenBodyKeys>, queryParams?: IPostQueryParams): Promise<import("../interfaces").ResponseData>;
    delete(queryParams?: IDeleteQueryParams): Promise<import("../interfaces").ResponseData>;
}
//# sourceMappingURL=CloudStorageController.d.ts.map