import { type MixedbreadClient } from "./mixedbread.js"; import { type GeistdocsSearchExport } from "./search-export.js"; export interface SearchSyncResult { deleted: number; skipped: number; uploaded: number; } export interface SyncSearchExportOptions { client: MixedbreadClient; concurrency?: number; manifest: GeistdocsSearchExport; pollIntervalMs?: number; pollTimeoutMs?: number; revision?: string; revisionAncestors?: string[]; revisionTimestamp?: number; sleep?: (milliseconds: number) => Promise; } export declare const parseSearchExport: (value: unknown) => GeistdocsSearchExport; export declare const loadSearchExport: ({ cwd, outputDirectory, }?: { cwd?: string; outputDirectory?: string; }) => Promise; export declare const syncSearchExport: ({ client, concurrency, manifest, pollIntervalMs, pollTimeoutMs, revision, revisionAncestors, revisionTimestamp, sleep, }: SyncSearchExportOptions) => Promise; //# sourceMappingURL=search-sync.d.ts.map