import { KubernetesObject } from "kubernetes-fluent-client"; import { AdmissionRequest } from "../common-types"; import { Binding } from "../types"; import { AdjudicationResult } from "../types"; export declare function adjudicateMisboundNamespace(binding: Binding): AdjudicationResult; export declare function adjudicateMisboundDeleteWithDeletionTimestamp(binding: Binding): AdjudicationResult; export declare function adjudicateMismatchedDeletionTimestamp(binding: Binding, obj: KubernetesObject): AdjudicationResult; export declare function adjudicateMismatchedEvent(binding: Binding, req: AdmissionRequest): AdjudicationResult; export declare function adjudicateMismatchedName(binding: Binding, obj: KubernetesObject): AdjudicationResult; export declare function adjudicateMismatchedGroup(binding: Binding, req: AdmissionRequest): AdjudicationResult; export declare function adjudicateMismatchedVersion(binding: Binding, req: AdmissionRequest): AdjudicationResult; export declare function adjudicateMismatchedKind(binding: Binding, req: AdmissionRequest): AdjudicationResult; export declare function adjudicateUnbindableNamespaces(capabilityNamespaces: string[], binding: Binding): AdjudicationResult; export declare function adjudicateUncarryableNamespace(capabilityNamespaces: string[], obj: KubernetesObject): AdjudicationResult; export declare function adjudicateMismatchedNamespace(binding: Binding, obj: KubernetesObject): AdjudicationResult; export declare function adjudicateMismatchedLabels(binding: Binding, obj: KubernetesObject): AdjudicationResult; export declare function adjudicateMismatchedAnnotations(binding: Binding, obj: KubernetesObject): AdjudicationResult; export declare function adjudicateMismatchedNamespaceRegex(binding: Binding, obj: KubernetesObject): AdjudicationResult; export declare function adjudicateMismatchedNameRegex(binding: Binding, obj: KubernetesObject): AdjudicationResult; export declare function adjudicateCarriesIgnoredNamespace(ignoredNamespaces: string[] | undefined, obj: KubernetesObject): AdjudicationResult; export declare function adjudicateMissingCarriableNamespace(capabilityNamespaces: string[], obj: KubernetesObject): AdjudicationResult; //# sourceMappingURL=adjudication.d.ts.map