import type { DashCardId, Dashboard, DashboardId, DashboardTabId, QuestionDashboardCard } from "../../../metabase-types/api";
import type { StoreDashboard, StoreDashcard } from "../../../metabase-types/store";
export declare function getExistingDashCards(dashboards: Record<DashboardId, StoreDashboard>, dashcards: Record<DashCardId, StoreDashcard>, dashId: DashboardId, tabId?: DashboardTabId | null): StoreDashcard[];
export declare function hasDashboardChanged(dashboard: Dashboard, dashboardBeforeEditing: Dashboard): boolean;
export declare function haveDashboardCardsChanged(newCards: QuestionDashboardCard[], oldCards: QuestionDashboardCard[]): boolean;
export declare const getDashCardMoveToTabUndoMessage: (dashCard: StoreDashcard) => string;
export declare const trackAddedIFrameDashcards: (dashboard: Dashboard) => void;
