/**
 * The following code is modified based on
 * https://github.com/webpack/webpack-dev-server
 *
 * MIT Licensed
 * Author Tobias Koppers @sokra
 * Copyright (c) JS Foundation and other contributors
 * https://github.com/webpack/webpack-dev-server/blob/main/LICENSE
 */
import { Logger } from './Logger.js';
import type { LoggerOptions } from '../types.js';
/**
 * Client stub for tapable SyncBailHook
 */
declare class SyncBailHook {
    constructor(_args?: string[]);
    call(_origin?: string, _type?: string, _args?: unknown): undefined;
}
export declare const logger: {
    getLogger: (name: string) => Logger;
    configureDefaultLogger: (options: LoggerOptions) => void;
    hooks: {
        log: SyncBailHook;
    };
};
export {};
