/**
 * Runtime feature flag parsing.
 *
 * Env vars are the single source of truth for launch-stage feature gating.
 * Types/defaults live in ./feature-flags.ts so the web bundle can share them.
 *
 * Flags are parsed ONCE at module load and cached. To pick up env changes in tests,
 * call `refreshFeatureFlags()`.
 */
import { DEFAULT_FEATURE_FLAGS, FEATURE_ENV_VARS, type FeatureFlags, type FeatureName } from './feature-flags.js';
export { DEFAULT_FEATURE_FLAGS, FEATURE_ENV_VARS, type FeatureFlags, type FeatureName };
export declare function parseFeatureFlag(value: string | undefined, fallback: boolean, envVarName?: string): boolean;
/** Re-read env vars. Intended for tests; production reads once at startup. */
export declare function refreshFeatureFlags(env?: NodeJS.ProcessEnv): FeatureFlags;
export declare function getFeatureFlags(): FeatureFlags;
export declare function isFeatureEnabled(feature: FeatureName): boolean;
