import { Capability } from "../core/capability"; import { MutateResponse, ValidateResponse } from "../k8s"; import { ModuleConfig } from "../types"; import { AdmissionRequest } from "../common-types"; export interface ControllerHooks { beforeHook?: (req: AdmissionRequest) => void; afterHook?: (res: MutateResponse | ValidateResponse) => void; onReady?: () => void; } export declare class Controller { #private; constructor(config: ModuleConfig, capabilities: Capability[], hooks?: ControllerHooks); /** Start the webhook server */ startServer: (port: number) => void; } //# sourceMappingURL=index.d.ts.map