export = LogConfiguration;
declare class LogConfiguration {
    constructor(logConfig: any);
    enableLog: any;
    logDirectory: any;
    logFileName: any;
    logFileMaxSize: any;
    loggingLevel: any;
    maxLogFiles: any;
    enableMasking: any;
    hasExternalLogger: any;
    externalLogger: any;
    isLogEnabled(): any;
    /**
     * @param {any} enableLogValue
     */
    setLogEnable(enableLogValue: any): void;
    isMaskingEnabled(): any;
    /**
     * @param {any} enableMaskingValue
     */
    setMaskingEnabled(enableMaskingValue: any): void;
    setHasExternalLogger(hasExternalLogger: any): void;
    isExternalLoggerSet(): any;
    setExternalLogger(externalLogger: any): void;
    getExternalLogger(): any;
    getLogDirectory(): any;
    /**
     * @param {any} logDirectoryValue
     */
    setLogDirectory(logDirectoryValue: any): void;
    getLogFileName(): any;
    /**
     * @param {any} logFileNameValue
     */
    setLogFileName(logFileNameValue: any): void;
    getLogFileMaxSize(): any;
    /**
     * @param {any} logFileMaxSizeValue
     */
    setLogFileMaxSize(logFileMaxSizeValue: any): void;
    getLoggingLevel(): any;
    /**
     * @param {any} loggingLevelValue
     */
    setLoggingLevel(loggingLevelValue: any): void;
    getMaxLogFiles(): any;
    /**
     * @param {any} maxLogFilesValue
     */
    setMaxLogFiles(maxLogFilesValue: any): void;
    getDefaultLoggingProperties(warningMessage: any): void;
    logFilename: string;
}
