import type { EventBus } from "@bluecadet/launchpad-utils/event-bus"; import { FixedTTYLogger } from "@bluecadet/launchpad-utils/fixed-tty-logger"; import type { Logger } from "@bluecadet/launchpad-utils/logger"; import type { ResultAsync } from "neverthrow"; type FetchState = { state: "pending"; } | { state: "resolved"; duration: number; } | { state: "rejected"; duration: number; }; export declare class FetchLogger extends FixedTTYLogger { #private; private logger; constructor(logger: Logger, eventBus: EventBus); addFetch(sourceId: string, documentId: string, fetchPromise: ResultAsync): Promise; getIcon(state: FetchState["state"]): string; getFixedConsoleMessage(): string; } export {}; //# sourceMappingURL=fetch-logger.d.ts.map