import type { FeatureFlagManager } from './manager.js';
export type FeatureFlagReader = Pick<FeatureFlagManager, 'isEnabled'> | null | undefined;
export declare function isFeatureGateEnabled(featureFlags: FeatureFlagReader, flagId: string): boolean;
export declare function requireFeatureGate(featureFlags: FeatureFlagReader, flagId: string, operation: string): void;
export declare function surfaceFeatureGateId(surface: string): string | null;
export declare function isSurfaceFeatureGateEnabled(featureFlags: FeatureFlagReader, surface: string): boolean;
//# sourceMappingURL=gates.d.ts.map