import { type IDashboardPluginContract_V1 } from "../plugin.js";
export interface IDashboardCustomizationLogger {
    setCurrentPlugin(plugin: IDashboardPluginContract_V1 | undefined): void;
    debug(message: string, ...optionalParams: any[]): void;
    log(message: string, ...optionalParams: any[]): void;
    warn(message: string, ...optionalParams: any[]): void;
    error(message: string, ...optionalParams: any[]): void;
}
/**
 * Common logger to use for all events that occur during customization. The logger is responsible for adding
 * information about plugin whose registration code triggered those events.
 */
export declare class DashboardCustomizationLogger implements IDashboardCustomizationLogger {
    private currentPlugin;
    setCurrentPlugin: (plugin: IDashboardPluginContract_V1 | undefined) => void;
    debug: (message: string, ...optionalParams: any[]) => void;
    log: (message: string, ...optionalParams: any[]) => void;
    warn: (message: string, ...optionalParams: any[]) => void;
    error: (message: string, ...optionalParams: any[]) => void;
}
//# sourceMappingURL=customizationLogging.d.ts.map