import { type EnvironmentProviders } from '@angular/core';
import { SimpleStorageAccessorFactory, type StorageAccessor } from '@dereekb/dbx-core';
import { type DbxModelViewTrackerEventSet } from './model.tracker';
/**
 * Factory function for creating a StorageAccessor for the model view tracker.
 */
export declare function defaultDbxModelViewTrackerStorageAccessorFactory(storageAccessorFactory: SimpleStorageAccessorFactory): StorageAccessor<DbxModelViewTrackerEventSet>;
/**
 * Creates EnvironmentProviders for providing DbxModelTrackerService, DbxModelObjectStateService and sets up the NgRx store for DbxModelTrackerEffects.
 *
 * @returns EnvironmentProviders
 */
export declare function provideDbxModelService(): EnvironmentProviders;
