import { type IngressClasses } from '../../../resources/ingress-class/ingress-classes.js';
import { type IngressClass } from '../../../resources/ingress-class/ingress-class.js';
import { type NetworkingV1Api } from '@kubernetes/client-node';
export declare class K8ClientIngressClasses implements IngressClasses {
    private readonly networkingApi;
    constructor(networkingApi: NetworkingV1Api);
    list(): Promise<IngressClass[]>;
    create(ingressClassName: string, controllerName: string): Promise<void>;
    delete(ingressClassName: string): Promise<void>;
}
