import { type PropsWithChildren } from "react";
import type { DashboardActionKey } from "../../../../../../../frontend/src/metabase/dashboard/components/DashboardHeader/DashboardHeaderButtonRow/types";
import type { MetabasePluginsConfig } from "../../../../../../../frontend/src/metabase/embedding-sdk/types/plugins";
import type Question from "../../../../../../../frontend/src/metabase-lib/v1/Question";
type InteractiveDashboardContextType = Partial<{
    plugins: MetabasePluginsConfig;
    dashboardActions: DashboardActionKey[];
    onEditQuestion?: (question: Question) => void;
}>;
export declare const InteractiveDashboardProvider: ({ children, plugins, dashboardActions, onEditQuestion: initOnEditQuestion, }: PropsWithChildren<InteractiveDashboardContextType>) => import("react/jsx-runtime").JSX.Element;
export declare const useInteractiveDashboardContext: () => Partial<{
    plugins: MetabasePluginsConfig;
    dashboardActions: DashboardActionKey[];
    onEditQuestion?: ((question: Question) => void) | undefined;
}>;
export {};
