import { Authenticator } from '@sisense/sdk-rest-client';
import { UseDashboardModelAction } from '../../../../domains/dashboarding/dashboard-model';
import { DashboardChangeEvent } from '../../../../domains/dashboarding/types';
/**
 * Convert a dashboard change event to a use dashboard model action.
 *
 * @param event - The dashboard change event to convert
 * @returns The useDashboardModel action or null if the event is not supported
 * @internal
 */
export declare function dashboardChangeEventToUseDashboardModelAction(event: DashboardChangeEvent): UseDashboardModelAction | null;
/**
 * Check if the persistence is supported and log a warning if it is not.
 *
 * @param authType - The authentication type
 * @param shouldWarn - Whether to log a warning
 * @returns True if the persistence is supported, false otherwise
 * @internal
 */
export declare function checkPersistenceSupport(authType: Authenticator['type'], shouldWarn: boolean): boolean;
