import type { EventBus } from "@bluecadet/launchpad-utils/event-bus"; import { FixedTTYLogger } from "@bluecadet/launchpad-utils/fixed-tty-logger"; import { ResultAsync } from "neverthrow"; import type { z } from "zod"; import { DataStoreError, type Document } from "../utils/data-store.js"; export declare class ContentTransformError extends Error { constructor(pluginName: string, message: string, cause?: Error); } export declare function parseTransformConfig(pluginName: string, schema: T, input: unknown): z.output; export declare function queryOrUpdate({ documents, callback, queryJsonPath, update, }: { documents: Iterable; queryJsonPath: string; callback: (value: unknown) => T | Promise; update: boolean; }): ResultAsync; export declare class CacheProgressLogger extends FixedTTYLogger { #private; get fresh(): number; get cached(): number; get total(): number; constructor(eventBus: EventBus, total: number); addFresh(): void; addCached(): void; protected renderProgressBar(additionalCharCount?: number): string; getFixedConsoleMessage(): string; } //# sourceMappingURL=content-transform-helpers.d.ts.map