/**
 * @deprecated vault-store-loader.ts is deprecated as of v3.1.1
 *
 * **Bundled Architecture (v3.1.1+):**
 * All crypto is now vendored directly in the npm package. This file exists
 * only for backward compatibility with test code and legacy imports.
 *
 * **Migration:**
 * - Import from crypto-utils.ts instead of vault-store-loader.ts
 * - Remove any `loadCryptoPackage()` calls (crypto always available)
 * - `setMockCrypto()` and `clearCryptoCache()` still work for tests
 */
import { splitXorIDA, reconstructXorIDA, nextOddPrime, pkcs7Pad, pkcs7Unpad, generateHMAC, verifyHMAC } from './crypto-utils.js';
/**
 * CryptoPackage interface for backward compatibility.
 * All these functions are now available directly from crypto-utils.ts
 */
export interface CryptoPackage {
    splitXorIDA: typeof splitXorIDA;
    reconstructXorIDA: typeof reconstructXorIDA;
    nextOddPrime: typeof nextOddPrime;
    pkcs7Pad: typeof pkcs7Pad;
    pkcs7Unpad: typeof pkcs7Unpad;
    generateHMAC: typeof generateHMAC;
    verifyHMAC: typeof verifyHMAC;
}
/**
 * Get bundled crypto package.
 *
 * @deprecated Use direct imports from crypto-utils.ts instead
 * @returns CryptoPackage (always available, no loading needed)
 */
export declare function getCrypto(): CryptoPackage;
/**
 * Load crypto package (no-op for backward compatibility).
 *
 * @deprecated Crypto is always available in v3.1.1+, no loading needed
 * @returns Promise resolving immediately
 */
export declare function loadCryptoPackage(): Promise<void>;
/**
 * Set mock crypto for testing.
 *
 * @param crypto - Mock CryptoPackage implementation
 * @param version - Mock version string
 */
export declare function setMockCrypto(crypto: CryptoPackage, version: string): void;
/**
 * Clear mock crypto (restore bundled crypto).
 * Used in test cleanup.
 */
export declare function clearCryptoCache(): void;
/**
 * Check if crypto is loaded (always true in v3.1.1+).
 *
 * @deprecated Always returns true (crypto is bundled)
 * @returns true
 */
export declare function isCryptoLoaded(): boolean;
/**
 * Get crypto version.
 *
 * @deprecated Use package version instead
 * @returns Mock version (if set) or 'bundled'
 */
export declare function getCryptoVersion(): string;
