import type { Chunk } from "../Collections/Immutable/Chunk";
import type { UIO } from "./_internal/effect";
import * as T from "./_internal/effect-api";
import type { Runtime } from "./core";
import { FiberDump } from "./dump";
export declare function dump<E, A>(fiber: Runtime<E, A>): T.UIO<FiberDump>;
export declare function dumpFibers(fibers: Iterable<Runtime<any, any>>): UIO<Chunk<FiberDump>>;
export declare function dumpStr(fibers: Iterable<Runtime<any, any>>, withTrace: false): UIO<string>;
export declare function prettyPrintM(dump: FiberDump): UIO<string>;
export declare function collectTraces(dumps: Iterable<FiberDump>, now: number): Iterable<string>;
//# sourceMappingURL=fiberRenderer.d.ts.map