export type TLogLevel = 'none' | 'error' | 'warning' | 'info'; export interface IConfigOptions { networkByte: number; logLevel: TLogLevel; minimalSeedLength: number; } export interface IConfig { getNetworkByte(): number; getLogLevel(): string; set(config: Partial): void; get(key: T): IConfigOptions[T]; clear(): void; }