type SubscriptionOptions = {
    public: boolean;
};
type Subscription = {
    unsubscribe: () => void;
};
declare class SubscriptionManager {
    private subscriptions;
    constructor();
    add(key: string, subscription: Subscription, optionOverrides?: Partial<SubscriptionOptions>): void;
    remove(key: string): void;
    clear(): void;
    clearNonPublic(): void;
}
export default SubscriptionManager;
