import Plugin from './Plugin.js'; export default interface PluginLogger { addHandler(handler: any): void; config(msg: string): void; config(msgSupplier: any): void; entering(sourceClass: string, sourceMethod: string): void; entering(sourceClass: string, sourceMethod: string, params: Array): void; entering(sourceClass: string, sourceMethod: string, param1: any): void; exiting(sourceClass: string, sourceMethod: string): void; exiting(sourceClass: string, sourceMethod: string, result: any): void; fine(msg: string): void; fine(msgSupplier: any): void; finer(msgSupplier: any): void; finer(msg: string): void; finest(msg: string): void; finest(msgSupplier: any): void; getFilter(): any; getHandlers(): Array; getLevel(): any; getName(): string; getParent(): any; getResourceBundle(): any; getResourceBundleName(): string; getUseParentHandlers(): boolean; info(msgSupplier: any): void; info(msg: string): void; isLoggable(level: any): boolean; log(logRecord: any): void; log(level: any, msgSupplier: any): void; log(level: any, msg: string): void; log(level: any, msg: string, param1: any): void; log(level: any, thrown: any, msgSupplier: any): void; log(level: any, msg: string, thrown: any): void; log(level: any, msg: string, params: Array): void; logp(level: any, sourceClass: string, sourceMethod: string, msg: string): void; logp(level: any, sourceClass: string, sourceMethod: string, msgSupplier: any): void; logp(level: any, sourceClass: string, sourceMethod: string, msg: string, param1: any): void; logp(level: any, sourceClass: string, sourceMethod: string, msg: string, params: Array): void; logp(level: any, sourceClass: string, sourceMethod: string, msg: string, thrown: any): void; logp(level: any, sourceClass: string, sourceMethod: string, thrown: any, msgSupplier: any): void; logrb(level: any, bundle: any, msg: string, params: Array): void; logrb(level: any, bundle: any, msg: string, thrown: any): void; logrb(level: any, sourceClass: string, sourceMethod: string, bundleName: string, msg: string): void; logrb(level: any, sourceClass: string, sourceMethod: string, bundleName: string, msg: string, thrown: any): void; logrb(level: any, sourceClass: string, sourceMethod: string, bundleName: string, msg: string, param1: any): void; logrb(level: any, sourceClass: string, sourceMethod: string, bundleName: string, msg: string, params: Array): void; logrb(level: any, sourceClass: string, sourceMethod: string, bundle: any, msg: string, params: Array): void; logrb(level: any, sourceClass: string, sourceMethod: string, bundle: any, msg: string, thrown: any): void; removeHandler(handler: any): void; setFilter(newFilter: any): void; setLevel(newLevel: any): void; setParent(parent: any): void; setResourceBundle(bundle: any): void; setUseParentHandlers(useParentHandlers: boolean): void; severe(msgSupplier: any): void; severe(msg: string): void; throwing(sourceClass: string, sourceMethod: string, thrown: any): void; warning(msg: string): void; warning(msgSupplier: any): void; } export default class PluginLogger { static get $javaClass(): any; constructor(context: Plugin); static get GLOBAL_LOGGER_NAME(): string; static get global(): any; static getAnonymousLogger(): any; static getAnonymousLogger(resourceBundleName: string): any; static getGlobal(): any; static getLogger(_name: string): any; static getLogger(_name: string, resourceBundleName: string): any; }