interface IType { readonly type: string; } declare class _Required implements IType { readonly type = "REQUIRED"; } declare class _Optional implements IType { readonly type = "OPTIONAL"; } export declare const param: { REQUIRED: _Required; OPTIONAL: _Optional; }; export type param = (typeof param)[keyof typeof param]; export type WithCement = T & { readonly cement: { readonly runtimeFn: typeof import("./runtime.js").runtimeFn; readonly WrapperBasicSysAbstraction: typeof import("./base-sys-abstraction.js").WrapperBasicSysAbstraction; readonly WrapperRuntimeSysAbstraction: typeof import("./base-sys-abstraction.js").WrapperRuntimeSysAbstraction; readonly TxtEnDecoderSingleton: typeof import("./txt-en-decoder.js").TxtEnDecoderSingleton; readonly ConsoleWriterStream: typeof import("./utils/console-write-stream.js").ConsoleWriterStream; readonly envFactory: typeof import("./sys-env.js").envFactory; readonly BaseBasicSysAbstraction: typeof import("./base-sys-abstraction.js").BaseBasicSysAbstraction; readonly BaseSysAbstraction: typeof import("./base-sys-abstraction.js").BaseSysAbstraction; readonly NodeBasicSysAbstraction: typeof import("./node-env/index.js").NodeBasicSysAbstraction; }; }; export declare const hasHostPartProtocols: Set; export declare const Level: { WARN: string; DEBUG: string; INFO: string; ERROR: string; }; export type Level = (typeof Level)[keyof typeof Level]; export type Serialized = string | number | boolean; export type FnSerialized = () => Serialized | Serialized[]; export declare class LogValue { readonly fn: FnSerialized; constructor(fn: FnSerialized); value(): Serialized | Serialized[]; toJSON(): Serialized | Serialized[]; } export type LogSerializable = Record>; export {}; //# sourceMappingURL=types.d.ts.map