import { FeatureStateUpdate } from './models';
import { FeatureHubConfig } from './feature_hub_config';
export interface FeatureUpdatePostManager {
    post(url: string, update: FeatureStateUpdate): Promise<boolean>;
}
export type FeatureUpdaterProvider = () => FeatureUpdatePostManager;
export declare class FeatureUpdater {
    private sdkUrl;
    readonly manager: FeatureUpdatePostManager;
    static featureUpdaterProvider: FeatureUpdaterProvider;
    constructor(config: FeatureHubConfig);
    updateKey(key: string, update: FeatureStateUpdate): Promise<boolean>;
}
