import { CapabilityExport } from "./types"; export declare function matchesRegex(pattern: string, testString: string): boolean; export declare class ValidationError extends Error { } export declare function validateCapabilityNames(capabilities: CapabilityExport[] | undefined): void; export declare function validateHash(expectedHash: string): void; type RBACMap = { [key: string]: { verbs: string[]; plural: string; }; }; export declare function createRBACMap(capabilities: CapabilityExport[]): RBACMap; export declare function hasEveryOverlap(array1: T[], array2: T[]): boolean; export declare function hasAnyOverlap(array1: T[], array2: T[]): boolean; export declare function ignoredNamespaceConflict(ignoreNamespaces: string[], bindingNamespaces: string[]): boolean; export declare function bindingAndCapabilityNSConflict(bindingNamespaces: string[], capabilityNamespaces: string[]): boolean; export declare function generateWatchNamespaceError(ignoredNamespaces: string[], bindingNamespaces: string[], capabilityNamespaces: string[]): string; export declare function namespaceComplianceValidator(capability: CapabilityExport, ignoredNamespaces?: string[], watch?: boolean): void; export declare function secretOverLimit(str: string): boolean; export declare const parseTimeout: (value: string) => number; export declare function dedent(file: string): string; export declare function replaceString(str: string, stringA: string, stringB: string): string; export {}; //# sourceMappingURL=helpers.d.ts.map