/// import { LogLevel, LogOptions, Loggable, LogFormatter } from '@shopify/loom'; export { LogLevel }; export type { LogOptions, Loggable, LogFormatter }; interface Options { stdin: NodeJS.ReadStream; stdout: NodeJS.WriteStream; stderr: NodeJS.WriteStream; level: LogLevel; isInteractive: boolean; } declare class FormattedStream { readonly stream: NodeJS.WriteStream; private readonly formatter; constructor(stream: NodeJS.WriteStream); stringify(value: Loggable): string; write(value: Loggable): string; } export declare class Ui { readonly stdout: FormattedStream; readonly stderr: FormattedStream; readonly level: LogLevel; readonly isInteractive: boolean; constructor({ stdout, stderr, level, isInteractive, }?: Partial); log: (value: Loggable, { level }?: LogOptions) => void; error: (value: Loggable, { level }?: LogOptions) => void; canLogLevel: (level: LogLevel) => boolean; } //# sourceMappingURL=ui.d.ts.map