import { F as FlagsClient } from './types-C2-sIv2D.cjs'; import * as _openfeature_server_sdk from '@openfeature/server-sdk'; /** * OpenFeature provider for default runtimes * * There is also openfeature.next-js.ts which targets Next.js specifically. * If you update this file, please update openfeature.next-js.ts as well. * * Try keeping this file small. Export through openfeature.make. */ declare const VercelProvider: { new (): { readonly metadata: _openfeature_server_sdk.ProviderMetadata; readonly runsOn: "server"; readonly client: FlagsClient; initialize(context?: _openfeature_server_sdk.EvaluationContext): Promise; onClose(): Promise; resolveBooleanEvaluation(flagKey: string, defaultValue: boolean, context: _openfeature_server_sdk.EvaluationContext): Promise<_openfeature_server_sdk.ResolutionDetails>; resolveStringEvaluation(flagKey: string, defaultValue: string, context: _openfeature_server_sdk.EvaluationContext): Promise<_openfeature_server_sdk.ResolutionDetails>; resolveNumberEvaluation(flagKey: string, defaultValue: number, context: _openfeature_server_sdk.EvaluationContext): Promise<_openfeature_server_sdk.ResolutionDetails>; resolveObjectEvaluation(flagKey: string, defaultValue: T, context: _openfeature_server_sdk.EvaluationContext): Promise<_openfeature_server_sdk.ResolutionDetails>; }; new (client: FlagsClient): { readonly metadata: _openfeature_server_sdk.ProviderMetadata; readonly runsOn: "server"; readonly client: FlagsClient; initialize(context?: _openfeature_server_sdk.EvaluationContext): Promise; onClose(): Promise; resolveBooleanEvaluation(flagKey: string, defaultValue: boolean, context: _openfeature_server_sdk.EvaluationContext): Promise<_openfeature_server_sdk.ResolutionDetails>; resolveStringEvaluation(flagKey: string, defaultValue: string, context: _openfeature_server_sdk.EvaluationContext): Promise<_openfeature_server_sdk.ResolutionDetails>; resolveNumberEvaluation(flagKey: string, defaultValue: number, context: _openfeature_server_sdk.EvaluationContext): Promise<_openfeature_server_sdk.ResolutionDetails>; resolveObjectEvaluation(flagKey: string, defaultValue: T, context: _openfeature_server_sdk.EvaluationContext): Promise<_openfeature_server_sdk.ResolutionDetails>; }; new (connectionString: string): { readonly metadata: _openfeature_server_sdk.ProviderMetadata; readonly runsOn: "server"; readonly client: FlagsClient; initialize(context?: _openfeature_server_sdk.EvaluationContext): Promise; onClose(): Promise; resolveBooleanEvaluation(flagKey: string, defaultValue: boolean, context: _openfeature_server_sdk.EvaluationContext): Promise<_openfeature_server_sdk.ResolutionDetails>; resolveStringEvaluation(flagKey: string, defaultValue: string, context: _openfeature_server_sdk.EvaluationContext): Promise<_openfeature_server_sdk.ResolutionDetails>; resolveNumberEvaluation(flagKey: string, defaultValue: number, context: _openfeature_server_sdk.EvaluationContext): Promise<_openfeature_server_sdk.ResolutionDetails>; resolveObjectEvaluation(flagKey: string, defaultValue: T, context: _openfeature_server_sdk.EvaluationContext): Promise<_openfeature_server_sdk.ResolutionDetails>; }; }; export { VercelProvider };