/** * @license * Copyright 2025 Vybestack LLC * SPDX-License-Identifier: Apache-2.0 */ /** * @plan PLAN-20260211-COMPRESSION.P10 * @plan PLAN-20260211-HIGHDENSITY.P17 * @requirement REQ-CS-001.2, REQ-CS-001.3, REQ-HD-004.2 * @pseudocode settings-factory.md lines 140-157 * * Factory functions for resolving compression strategies by name. */ import type { CompressionStrategy, CompressionStrategyName } from './types.js'; /** * Validates a raw string against the known strategy names. * Returns the typed name on success; throws {@link UnknownStrategyError} otherwise. */ export declare function parseCompressionStrategyName(name: string): CompressionStrategyName; /** * Returns a fresh {@link CompressionStrategy} instance for the given name. */ export declare function getCompressionStrategy(name: CompressionStrategyName): CompressionStrategy;