/**
 * 機密データをメモリから安全に削除
 * @param buffer 削除対象のバッファ
 */
export declare function secureZeroMemory(buffer: Buffer): void;
/**
 * 安全な比較（タイミング攻撃耐性）
 * @param a 比較対象1
 * @param b 比較対象2
 * @returns 一致する場合true
 */
export declare function secureCompare(a: Buffer, b: Buffer): boolean;
/**
 * エクスポネンシャルバックオフ計算
 * @param attempt 試行回数（0から開始）
 * @param initialDelay 初期遅延（ミリ秒）
 * @param maxDelay 最大遅延（ミリ秒）
 * @param multiplier 倍率
 * @returns 遅延時間（ミリ秒）
 */
export declare function calculateBackoff(attempt: number, initialDelay: number, maxDelay?: number, multiplier?: number): number;
/**
 * 非同期関数のタイムアウト処理
 * @param promise 実行する非同期処理
 * @param timeoutMs タイムアウト時間（ミリ秒）
 * @param timeoutError タイムアウト時のエラー
 * @returns Promise
 */
export declare function withTimeout<T>(promise: Promise<T>, timeoutMs: number, timeoutError?: Error): Promise<T>;
//# sourceMappingURL=utils.d.ts.map