import type { CopyDashboardRequest, CreateDashboardRequest, Dashboard, DashboardId, DashboardQueryMetadata, GetDashboardQueryMetadataRequest, GetDashboardRequest, ListDashboardsRequest, ListDashboardsResponse, SaveDashboardRequest, UpdateDashboardRequest } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
export declare const dashboardApi: import("@reduxjs/toolkit/query").Api<import("@reduxjs/toolkit/query").BaseQueryFn, {
    listDashboards: import("@reduxjs/toolkit/query").QueryDefinition<void | ListDashboardsRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", ListDashboardsResponse, "metabase-api">;
    getDashboard: import("@reduxjs/toolkit/query").QueryDefinition<GetDashboardRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", Dashboard, "metabase-api">;
    getDashboardQueryMetadata: import("@reduxjs/toolkit/query").QueryDefinition<GetDashboardQueryMetadataRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", DashboardQueryMetadata, "metabase-api">;
    createDashboard: import("@reduxjs/toolkit/query").MutationDefinition<CreateDashboardRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", Dashboard, "metabase-api">;
    updateDashboard: import("@reduxjs/toolkit/query").MutationDefinition<UpdateDashboardRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", Dashboard, "metabase-api">;
    deleteDashboard: import("@reduxjs/toolkit/query").MutationDefinition<DashboardId, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", void, "metabase-api">;
    saveDashboard: import("@reduxjs/toolkit/query").MutationDefinition<SaveDashboardRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", Dashboard, "metabase-api">;
    copyDashboard: import("@reduxjs/toolkit/query").MutationDefinition<CopyDashboardRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", Dashboard, "metabase-api">;
}, "metabase-api", "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", typeof import("@reduxjs/toolkit/query").coreModuleName | typeof import("@reduxjs/toolkit/dist/query/react").reactHooksModuleName>;
export declare const useGetDashboardQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<GetDashboardRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", Dashboard, "metabase-api">>, useGetDashboardQueryMetadataQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<GetDashboardQueryMetadataRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", DashboardQueryMetadata, "metabase-api">>, useListDashboardsQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<void | ListDashboardsRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", ListDashboardsResponse, "metabase-api">>, useCreateDashboardMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<CreateDashboardRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", Dashboard, "metabase-api">>, useUpdateDashboardMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<UpdateDashboardRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", Dashboard, "metabase-api">>, useSaveDashboardMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<SaveDashboardRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", Dashboard, "metabase-api">>, useDeleteDashboardMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<DashboardId, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", void, "metabase-api">>, useCopyDashboardMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<CopyDashboardRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "field" | "user" | "card" | "database" | "snippet" | "collection" | "persisted-info" | "field-values" | "indexed-entity" | "alert" | "bookmark" | "subscription" | "api-key" | "cloud-migration" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "task" | "timeline" | "timeline-event", Dashboard, "metabase-api">>;
