import * as Layer from "effect/Layer"; import * as Option from "effect/Option"; import type * as Schema from "effect/Schema"; import { CliRenderer, type BoxOptions, type LogMessage } from "./cli-renderer.js"; import type { SuggestedAction } from "../cli-runtime/suggested-action.js"; export interface TestRendererState { readonly logs: Array; readonly diagnostics: Array; readonly tables: Array<{ items: ReadonlyArray; view: unknown; caption?: string; }>; readonly details: Array<{ item: unknown; view: unknown; title?: string; }>; readonly trees: Array<{ roots: ReadonlyArray; def: unknown; title?: string; }>; readonly results: Array<{ data: unknown; schema: Option.Option; ok?: boolean; }>; readonly markdown: Array; readonly spinnerMessages: Array; readonly notes: Array<{ message: string; title?: string; }>; readonly boxes: Array<{ message: string; title?: string; opts?: BoxOptions; }>; readonly cancelMessages: Array; readonly introTitles: Array; readonly outroMessages: Array; readonly suggestions: Array; readonly summaries: Array; } export declare const logsByTag: (state: TestRendererState) => { readonly message: string[]; readonly info: string[]; readonly warn: string[]; readonly error: string[]; readonly success: string[]; readonly step: string[]; }; export declare const TestRenderer: { make: () => { readonly layer: Layer.Layer; readonly state: TestRendererState; }; }; export declare const TestMachineRenderer: { make: () => { readonly layer: Layer.Layer; readonly state: TestRendererState; }; }; //# sourceMappingURL=cli-renderer-test.d.ts.map