import type { LinkPreviewProgressEvent } from "@steipete/summarize-core/content";
import type { OscProgressController } from "../osc-progress.js";
import type { ThemeRenderer } from "../theme.js";
export declare function createTranscriptProgressRenderer({ spinner, oscProgress, theme, }: {
    spinner: {
        setText: (text: string) => void;
        refresh?: () => void;
    };
    oscProgress?: OscProgressController | null;
    theme?: ThemeRenderer | null;
}): {
    stop: () => void;
    onProgress: (event: LinkPreviewProgressEvent) => void;
};
