import { PostHogFeatureFlags as SharedFeatureFlags } from '@posthog/browser-common/feature-flags';
import type { PostHog } from './posthog-core';
import type { PostHogConfig } from './types';
export { FeatureFlagError, filterActiveFeatureFlags, parseFlagsResponse, QuotaLimitedResource, } from '@posthog/browser-common/feature-flags';
/** Legacy constructor and configuration mapping for the shared flags extension. */
export declare class PostHogFeatureFlags extends SharedFeatureFlags {
    readonly name: import("@posthog/browser-common").ExtensionToken<PostHogFeatureFlags>;
    private readonly _mutableConfigSource;
    private readonly _instance;
    constructor(instance: PostHog);
    protected get _crossTabPersistence(): import("./posthog-persistence").PostHogPersistence | undefined;
    updateConfig(config: PostHogConfig, remoteRequestsDisabled: boolean): void;
}
