import type { FeatureFlagUser, IFeatureFlagRegistry, IFeatureFlagProvider, ProviderInfo, FeatureValue } from '../../types';
export declare class LocalFeatureFlagProvider implements IFeatureFlagProvider {
    private registry;
    private flags;
    constructor(registry: IFeatureFlagRegistry);
    initialize(): Promise<void>;
    isFeatureEnabled(user: FeatureFlagUser, flagName: string): Promise<FeatureValue>;
    isFeatureEnabledLatest(user: FeatureFlagUser, flagName: string): Promise<FeatureValue>;
    getFeatureValue(user: FeatureFlagUser, flagName: string): Promise<FeatureValue>;
    getFeatureValueLatest(user: FeatureFlagUser, flagName: string): Promise<FeatureValue>;
    getProviderInfo(): ProviderInfo;
    private loadLocalFlags;
    private resolveFlagValue;
    private parseEnvValue;
    private createErrorFeatureValue;
}
//# sourceMappingURL=provider.d.ts.map