import type { Card } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
import type { EmbedOptions } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store";
type CardIdPayload = Pick<Card, "id">;
export declare const CREATE_PUBLIC_LINK = "metabase/card/CREATE_PUBLIC_LINK";
export declare const createPublicLink: (args_0: Card<import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").DatasetQuery>) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/card/CREATE_PUBLIC_LINK";
    payload: {
        id: number;
        uuid: string;
    };
}>;
export declare const DELETE_PUBLIC_LINK = "metabase/card/DELETE_PUBLIC_LINK";
export declare const deletePublicLink: (card: Card<import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").DatasetQuery>) => (dispatch: import("@reduxjs/toolkit").ThunkDispatch<any, any, any>, getState: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/store").GetState) => Promise<{
    type: "metabase/card/DELETE_PUBLIC_LINK";
    payload: {
        data: void;
        error?: undefined;
    } | {
        data?: undefined;
        error: unknown;
    };
}>;
export declare const UPDATE_ENABLE_EMBEDDING = "metabase/card/UPDATE_ENABLE_EMBEDDING";
export declare const updateEnableEmbedding: import("redux-actions").ActionFunction2<CardIdPayload, boolean, import("redux-actions").Action<Promise<any>>>;
export declare const UPDATE_EMBEDDING_PARAMS = "metabase/card/UPDATE_EMBEDDING_PARAMS";
export declare const updateEmbeddingParams: import("redux-actions").ActionFunction2<CardIdPayload, EmbedOptions, import("redux-actions").Action<Promise<any>>>;
export {};
