import { Formatter } from './formatters/Formatter'; import { LogEntryIdGenerator } from './LogEntryIdGenerator'; import { LogLevel } from './LogLevel'; import { Output } from './Output'; import { PackageJson } from './PackageJson'; declare class Configuration { application: PackageJson; debugModuleFilter: string[]; formatter: Formatter; output: Output; highestEnabledLogLevel: LogLevel; hostname: string; logEntryIdGenerator: LogEntryIdGenerator; constructor(debugModuleFilter: string[], formatter: Formatter, output: Output, highestEnabledLogLevel: LogLevel, hostname: string, logEntryIdGenerator: LogEntryIdGenerator); withApplication(application: PackageJson): Configuration; withDebugModuleFilter(debugModuleFilter: string[]): Configuration; withFormatter(formatter: Formatter): Configuration; withOutput(output: Output): Configuration; withHighestEnabledLogLevel(highestEnabledLogLevel: LogLevel): Configuration; withHostname(hostname: string): Configuration; withLogEntryIdGenerator(logEntryIdGenerator: LogEntryIdGenerator): Configuration; } export { Configuration };