import type { FeatureFlag, FeatureFlagWithFilters, FeatureFlagWithVariants, FeatureFlagWithFiltersValidateOptions, FeatureFlagWithVariantsValidateOptions, FeatureFlagVariant } from "../types.js"; /** * Validate the feature-flag object with variants. * * @param featureFlag Azure Feature Flag config object * @param options Options for validation * @returns the variant that is allocated for given allocations */ export declare function validateFeatureFlag(featureFlag: FeatureFlagWithVariants, options?: FeatureFlagWithVariantsValidateOptions): Promise; /** * Validate the feature-flag object with filters. * * @param featureFlag Azure Feature Flag config object * @param options Options for validation * @returns if the feature flag should be enabled with given filters */ export declare function validateFeatureFlag(featureFlag: FeatureFlagWithFilters | null | undefined, options?: FeatureFlagWithFiltersValidateOptions): Promise; /** * Validate the any feature-flag object * * @param featureFlag Azure Feature Flag config object * @param options Options for validation * @returns if the feature flag should be enabled with given filters */ export declare function validateFeatureFlag(featureFlag: FeatureFlag | null | undefined, options?: FeatureFlagWithFiltersValidateOptions | FeatureFlagWithVariantsValidateOptions): Promise;