import { V1RuleWithOperations, V1MutatingWebhookConfiguration, V1ValidatingWebhookConfiguration } from "@kubernetes/client-node"; import { kind } from "kubernetes-fluent-client"; import { Assets } from "./assets"; import { WebhookType } from "../enums"; import { Binding, AdditionalWebhook } from "../types"; export declare const peprIgnoreNamespaces: string[]; export declare const validateRule: (binding: Binding, isMutateWebhook: boolean) => V1RuleWithOperations | undefined; export declare function generateWebhookRules(assets: Assets, webhookType: WebhookType): Promise; export declare function webhookConfigGenerator(assets: Assets, webhookType: WebhookType, timeoutSeconds?: number): Promise; export declare function checkFailurePolicy(failurePolicy: string): void; export declare function configureAdditionalWebhooks(webhookConfig: V1MutatingWebhookConfiguration | V1ValidatingWebhookConfiguration, additionalWebhooks: AdditionalWebhook[]): V1MutatingWebhookConfiguration | V1ValidatingWebhookConfiguration; //# sourceMappingURL=webhooks.d.ts.map