export interface DownloadedDocumentSource {
    /** Absolute path on disk (caller deletes via cleanup). */
    localPath: string;
    /** Original file name (preserves extension for Python extractors). */
    fileName: string;
}
export interface DownloadDocumentSourcesResult {
    sources: DownloadedDocumentSource[];
    cleanup: () => void;
}
/**
 * Download HTTP(S) document URLs to a temporary directory for local processing (e.g. Python synthesis).
 * Expects URLs readable by the server (e.g. SAS-enabled blob URLs).
 */
export declare function downloadDocumentSourcesToTemp(entries: Array<{
    url: string;
    name?: string;
}>): Promise<DownloadDocumentSourcesResult>;
//# sourceMappingURL=downloadDocumentSourcesToTemp.d.ts.map