import { type ReducerState } from "../persistent/metadata-reducer"; import type { ContentTier, ConversationMeta } from "../types"; import { type DiscoveredConversationFile, type ScannerProvider } from "./provider"; export declare class ThreadbaseProvider implements ScannerProvider { readonly name: "claude-code"; discover(roots: string[]): Promise; canParse(_filePath: string, sample: string): boolean; createEmptyAccumulator(): ReducerState; reduceEntry(acc: ReducerState, entry: Record, tier: ContentTier): void; finalize(acc: ReducerState, filePath: string, account: string, tier: ContentTier): ConversationMeta | null; } //# sourceMappingURL=threadbase.d.ts.map