import type { ActionLessMessage, IoHelper } from './io-helper'; import type { IoMessageLevel } from '../io-message'; /** * Helper class to emit standard log messages to an IoHost * * It wraps an `IoHelper`, and adds convenience methods to emit default messages * for the various log levels. */ export declare class IoDefaultMessages { private readonly ioHelper; constructor(ioHelper: IoHelper); notify(msg: Omit, 'code'>): Promise; error(input: string, ...args: unknown[]): Promise; warn(input: string, ...args: unknown[]): Promise; warning(input: string, ...args: unknown[]): Promise; info(input: string, ...args: unknown[]): Promise; debug(input: string, ...args: unknown[]): Promise; trace(input: string, ...args: unknown[]): Promise; result(input: string, ...args: unknown[]): Promise; /** * Makes a default message object from a level and a message */ msg(level: IoMessageLevel, input: string, ...args: unknown[]): ActionLessMessage; private emitMessage; } //# sourceMappingURL=io-default-messages.d.ts.map