import type { SupportedAlgorithm } from "../types.js"; /** * Runtime environment information for crypto algorithm support */ export interface RuntimeInfo { nodeVersion?: string; supportedAlgorithms: SupportedAlgorithm[]; } /** * Test if a specific algorithm is supported in the current runtime */ export declare function isAlgorithmSupported(algorithm: SupportedAlgorithm): Promise; /** * Detect the current Node.js runtime environment and supported algorithms */ export declare function detectRuntimeInfo(): Promise; /** * Get the best supported algorithm for the current Node.js runtime * Returns the most secure algorithm that's widely supported */ export declare function getBestSupportedAlgorithm(): Promise; /** * Validate that the requested algorithm is supported */ export declare function validateAlgorithmSupport(algorithm: SupportedAlgorithm): Promise; //# sourceMappingURL=runtime-detection.d.ts.map