import { DataObject } from '@koober/std'; export interface LogMessage extends ReadonlyArray { } /** * Construct LogMessage * * @param parts - constructor parameters * @returns a new LogMessage */ export declare function LogMessage(parts: ReadonlyArray): LogMessage; export declare namespace LogMessage { interface Ref extends DataObject<{ /** * Type tag */ [DataObject.type]: 'LogMessageRef'; /** * Reference name */ name: string; /** * Reference value */ value: V; }> { } /** * Construct Ref * * @param name - the reference name * @param value - the reference value * @returns a new structure */ function Ref(name: string, value: V): Ref; namespace Ref { var typeName: "LogMessageRef"; } type Item = string | Ref; /** * Return an object of all refs * * @param message - the message * @returns object dict */ function data(message: LogMessage): { [key: string]: unknown; }; } //# sourceMappingURL=message.d.ts.map