import { RecursivePartial } from './utils/types'; interface ILoggerConfig { level: string; label: string; json: boolean; } interface IAutoMappingConfig { enable: boolean; ignoredUrlPrefixes: string[]; reviewMode: boolean; } export interface IAuthorizonConfig { token: string; sidecarUrl: string; debugMode: boolean; log: ILoggerConfig; autoMapping: IAutoMappingConfig; } export declare class ConfigFactory { static defaults(): IAuthorizonConfig; /** * Returns a valid config, for unset values returns the default config * @param options - a partial configuration * @returns */ static build(options: RecursivePartial): IAuthorizonConfig; } export {};