import { AbstractControl, ValidationErrors } from '@angular/forms';
import { TranslateService } from '../../translate/public-api';
export declare const STRONG_PASSWORD_SPECIAL_CHARS = "~!@#$%^&*()-_=+?";
export declare function randomPassword({ length, symbols, }?: {
    length?: number;
    symbols?: string;
}): string;
export declare function k8sResourceLabelKeyValidator(control: AbstractControl): ValidationErrors | null;
export declare const k8sResourceAnnotationKeyValidator: typeof k8sResourceLabelKeyValidator;
export declare const k8sResourceLabelValueValidator: import("@angular/forms").ValidatorFn;
export declare const k8sResourceLabelValidator: {
    key: typeof k8sResourceLabelKeyValidator;
    value: import("@angular/forms").ValidatorFn;
};
export declare const k8sResourceAnnotationValidator: {
    key: typeof k8sResourceLabelKeyValidator;
};
export declare const getK8sResourceLabelErrorMapper: (translate: TranslateService) => {
    key: {
        namePattern: string;
        prefixPattern: string;
        nameTooLong: string;
        prefixTooLong: string;
    };
    value: {
        pattern: string;
        maxlength: string;
    };
};
export declare const getK8sResourceLabelErrorMapper$: (translate: TranslateService) => import("rxjs").Observable<{
    key: {
        namePattern: string;
        prefixPattern: string;
        nameTooLong: string;
        prefixTooLong: string;
    };
    value: {
        pattern: string;
        maxlength: string;
    };
}>;
export declare const getK8sResourceAnnotationErrorMapper: (translate: TranslateService) => {
    key: {
        namePattern: string;
        prefixPattern: string;
        nameTooLong: string;
        prefixTooLong: string;
    };
};
export declare const getK8sResourceAnnotationErrorMapper$: (translate: TranslateService) => import("rxjs").Observable<{
    key: {
        namePattern: string;
        prefixPattern: string;
        nameTooLong: string;
        prefixTooLong: string;
    };
}>;
export declare const CRON_FORMAT_ERROR = "cronFormatError";
export declare const CRON_MIN_INTERVAL_ERROR = "cronMinIntervalError";
export declare function cronValidator(minInterval?: number): (control: AbstractControl) => ValidationErrors | null;
export declare function cronValidatorBasic(value: string, minInterval?: number): {
    cronFormatError: boolean;
    cronMinIntervalError?: undefined;
} | {
    cronMinIntervalError: boolean;
    cronFormatError?: undefined;
};
