import type { ApiClient } from './api-client'; /** * 共有ファイルを `destination` へストリーミング保存する。 * * 数百MB を想定するため、メモリへ載せずに `pipeline` でディスクへ流す。 * **署名付き URL はログに出さない**(短命とはいえ、URL 単体でファイルを取得できる)。 * 0600 で書き出すのは、配布物に秘密鍵や認証情報を含み得るため。呼び出し側が * 別の権限を要求する場合は、配置後に chmod する。 * * **タイムアウトを必ず付ける。** 無応答のまま待ち続けると、呼び出し側(配置処理)は * 成功も失敗も返せず、失敗をハートビートで可視化する仕組みが素通りしてしまう。 */ export declare function downloadProjectFileTo(client: ApiClient, sourcePath: string, destination: string): Promise; //# sourceMappingURL=project-file-download.d.ts.map