import { BaseMicroStore } from './base';
import { type InitMicroStoreParams, type NotificationId } from '../../types';
export default class Notifications extends BaseMicroStore {
    readonly stateName = "notifications$";
    private notificationManager;
    state$: {
        notificationsToShow$: import("svelte/store").Writable<Partial<Record<"slow_video", boolean>>>;
        showNotification: (id: NotificationId) => void;
        closeNotification: (id: NotificationId) => void;
    };
    init(initStoreParams: InitMicroStoreParams): import("@vkontakte/videoplayer-shared").Subscription;
}
