import { ConsoleMethod } from '../logger-types'; /** * Defines a base class which can double as an injection token in Angular. This allows the module to * replace the service with a different class without requiring users to use a @Inject() decorator. */ export declare abstract class LogService { /** * Debug method */ abstract get debug(): ConsoleMethod; /** * Error method */ abstract get error(): ConsoleMethod; /** * Info method */ abstract get info(): ConsoleMethod; /** * Log method */ abstract get log(): ConsoleMethod; /** * Warn method */ abstract get warn(): ConsoleMethod; /** * Gets the prefix for the logger */ abstract getPrefix(): any; /** * Sets a new prefix for the logger. */ abstract setPrefix(value: string): any; /** * Creates a new logger and appends the prefix. */ abstract withPrefix(value?: string, separator?: string): LogService; }