export interface EvoFeatureGateOptions { root?: string; sessionId?: string; } export declare function isEvoFeatureEnabled(featureId: string, options?: EvoFeatureGateOptions): boolean; export declare function guardEvoFeature(featureId: string, options?: EvoFeatureGateOptions): boolean; export declare function createEvoFeatureHandler(featureId: string, handler: (...args: Arguments) => Result, options?: EvoFeatureGateOptions): (...args: Arguments) => Result | undefined; /** @internal Used by the policy runtime to bind feature flags to one pinned session. */ export declare function activateEvoFeatureSession(enabledFeatures: readonly string[], options: EvoFeatureGateOptions & { sessionId: string; }): () => void; //# sourceMappingURL=feature-gate.d.ts.map