import type { UseDashboardModelResult } from '../../../domains/dashboarding/dashboard-model';
import type { DashboardPersistenceManager } from './types.js';
/**
 * Creates a {@link DashboardPersistenceManager} that forwards add/patch operations through
 * the same `dispatchChanges` function returned by {@link useDashboardModelInternal} /
 *
 * @param dispatchDashboardModelChanges - Dashboard model dispatch (e.g. `dispatchChanges` from `useDashboardModelInternal`)
 * @returns Persistence manager for the composition layer
 * @sisenseInternal
 */
export declare function createDashboardPersistenceManager(dispatchDashboardModelChanges: UseDashboardModelResult['dispatchChanges']): DashboardPersistenceManager;
