import { FlagsClient } from '@vercel/flags-core'; import { FlagDeclaration, Adapter, ProviderData } from 'flags'; import { KeyedFlagDefinitionType } from 'flags/next'; type VercelAdapterDeclaration = Omit, 'decide' | 'origin'>; /** * Allows creating a custom Vercel adapter for feature flags */ declare function createVercelAdapter(sdkKeyOrFlagsClient?: string | FlagsClient): () => Adapter; /** * Internal function for testing purposes */ declare function resetDefaultVercelAdapter(): void; /** * A default Vercel adapter for feature flags * */ declare function vercelAdapter(): Adapter; declare function getProviderData(flags: Record): Promise; export { type VercelAdapterDeclaration, createVercelAdapter, getProviderData, resetDefaultVercelAdapter, vercelAdapter };