import type { Dashboard, DashboardId } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
import type { Dispatch, EmbedOptions } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store";
type DashboardIdPayload = {
    id: DashboardId;
};
export declare const setSharing: (isSharing: boolean) => (dispatch: Dispatch) => void;
export declare const UPDATE_ENABLE_EMBEDDING = "metabase/dashboard/UPDATE_ENABLE_EMBEDDING";
export declare const updateEnableEmbedding: import("redux-actions").ActionFunction2<DashboardIdPayload, boolean, import("redux-actions").Action<Promise<any>>>;
export declare const UPDATE_EMBEDDING_PARAMS = "metabase/dashboard/UPDATE_EMBEDDING_PARAMS";
export declare const updateEmbeddingParams: import("redux-actions").ActionFunction2<DashboardIdPayload, EmbedOptions, import("redux-actions").Action<Promise<any>>>;
export declare const CREATE_PUBLIC_LINK = "metabase/dashboard/CREATE_PUBLIC_LINK";
export declare const createPublicLink: import("redux-actions").ActionFunction1<DashboardIdPayload, import("redux-actions").Action<Promise<{
    id: DashboardId;
    uuid: Dashboard["public_uuid"];
}>>>;
export declare const DELETE_PUBLIC_LINK = "metabase/dashboard/DELETE_PUBLIC_LINK";
export declare const deletePublicLink: import("redux-actions").ActionFunction1<DashboardIdPayload, import("redux-actions").Action<Promise<DashboardIdPayload>>>;
export {};
