import { EEnvVariable } from '../../enums/env-variable.enum';
import { EConfigurationProperty } from '../../helpers/configuration-type.helper';
export declare const CONFIGURATION_VALIDATION_TIMEOUT = 400;
export declare const OPTIONAL_CONFIGURATION_PROPERTIES: EConfigurationProperty[];
export declare const OPTIONAL_ENV_PROPERTIES: EEnvVariable[];
declare type ValidatorFn = (value?: string) => Promise<unknown>;
export declare class ConfigurationValidationService {
    private readonly logger;
    private readonly COMMON_VALIDATORS;
    readonly VALIDATIONS: {
        [E in EConfigurationProperty]: ValidatorFn;
    };
    readonly ENV_VALIDATIONS: {
        [E in EEnvVariable]: ValidatorFn;
    };
    validate(): Promise<void>;
    validateEnv(): Promise<void>;
    static validateMotdTime(value: string): Promise<void>;
}
export {};
