import { FeatureHubConfig } from './feature_hub_config';
import { FeatureStateHolder } from './feature_state';
import { ClientContext } from './client_context';
export * from './feature_state';
export * from './feature_hub_config';
export * from './edge_service';
export * from './client_feature_repository';
export * from './models/models';
export * from './analytics';
export * from './test_sdk';
export * from './polling_sdk';
export * from './middleware';
export * from './baggage_header';
export * from './interceptors';
export * from './client_context';
export * from './internal_feature_repository';
export * from './context_impl';
export * from './featurehub_repository';
export * from './edge_featurehub_config';
export * from './featurehub_eventsource';
export * from './local_context';
export declare class FeatureHub {
    private static inBrowser;
    static feature<T = any>(key: string): FeatureStateHolder<T>;
    static set(config: FeatureHubConfig, context: ClientContext): void;
    static get context(): ClientContext;
    static get config(): FeatureHubConfig;
    static _initialize(): void;
    static close(): void;
}
