import { ClientProviderStatus, Hook, JsonValue, OpenFeatureEventEmitter, Provider, ResolutionDetails } from '@openfeature/react-sdk';
export declare class ReactPricingDrivenFeaturesProvider implements Provider {
    readonly metadata: {
        name: string;
        description: string;
    };
    readonly runsOn = "client";
    events: OpenFeatureEventEmitter;
    hooks?: Hook[] | undefined;
    status?: ClientProviderStatus | undefined;
    private pricingUrl;
    private pricingYaml;
    private evaluation;
    onContextChange(oldContext: any, newContext: any): Promise<void> | void;
    resolveBooleanEvaluation(flagKey: string, defaultValue: boolean): ResolutionDetails<boolean>;
    resolveStringEvaluation(flagKey: string, defaultValue: string): ResolutionDetails<string>;
    resolveNumberEvaluation(flagKey: string, defaultValue: number): ResolutionDetails<number>;
    resolveObjectEvaluation<T extends JsonValue>(flagKey: string, defaultValue: T): ResolutionDetails<T>;
    initialize?(context?: any): Promise<void>;
    private _evaluateFeature;
}
