import * as entities from "../entities";
import type { ResponseData } from "../interfaces";
import * as interfaces from "../interfaces";
import { ContainerRegistryService } from "../services/ContainerRegistryService";
import BaseController from "./BaseController";
export default class ContainerRegistryController extends BaseController {
    service: ContainerRegistryService;
    constructor();
    /**
     * List of container registry
     */
    read(queryParams?: interfaces.IGetQueryParams): Promise<ResponseData>;
    /**
     * List of K8S clusters (include system default clusters)
     */
    readAll(queryParams?: interfaces.IGetQueryParams): Promise<ResponseData>;
    create(body: entities.ContainerRegistryDto, queryParams?: interfaces.IPostQueryParams): Promise<ResponseData>;
    update(body: entities.ContainerRegistryDto, queryParams?: interfaces.IPostQueryParams): Promise<ResponseData>;
    delete(queryParams?: interfaces.IDeleteQueryParams): Promise<ResponseData>;
    connect(queryParams?: {
        slug: string;
    }): Promise<{
        status: number;
        messages: string[];
        data: any;
    }>;
}
//# sourceMappingURL=ContainerRegistryController.d.ts.map