import type { Collection, CreateCollectionRequest, DeleteCollectionRequest, ListCollectionItemsRequest, ListCollectionItemsResponse, ListCollectionsRequest, ListCollectionsTreeRequest, UpdateCollectionRequest, getCollectionRequest } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
export declare const collectionApi: import("@reduxjs/toolkit/query").Api<import("@reduxjs/toolkit/query").BaseQueryFn, {
    /**
     * @deprecated This endpoint is extremely slow on large instances, it should not be used
     * you probably only need a few collections, just fetch those
     */
    listCollections: import("@reduxjs/toolkit/query").QueryDefinition<ListCollectionsRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", Collection[], "metabase-api">;
    listCollectionsTree: import("@reduxjs/toolkit/query").QueryDefinition<ListCollectionsTreeRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", Collection[], "metabase-api">;
    listCollectionItems: import("@reduxjs/toolkit/query").QueryDefinition<ListCollectionItemsRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", ListCollectionItemsResponse, "metabase-api">;
    getCollection: import("@reduxjs/toolkit/query").QueryDefinition<getCollectionRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", Collection, "metabase-api">;
    createCollection: import("@reduxjs/toolkit/query").MutationDefinition<CreateCollectionRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", Collection, "metabase-api">;
    updateCollection: import("@reduxjs/toolkit/query").MutationDefinition<UpdateCollectionRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", Collection, "metabase-api">;
    deleteCollection: import("@reduxjs/toolkit/query").MutationDefinition<DeleteCollectionRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", void, "metabase-api">;
}, "metabase-api", "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", typeof import("@reduxjs/toolkit/query").coreModuleName | typeof import("@reduxjs/toolkit/dist/query/react").reactHooksModuleName>;
export declare const useListCollectionsQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<ListCollectionsRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", Collection[], "metabase-api">>, useListCollectionsTreeQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<ListCollectionsTreeRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", Collection[], "metabase-api">>, useListCollectionItemsQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<ListCollectionItemsRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", ListCollectionItemsResponse, "metabase-api">>, useGetCollectionQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<getCollectionRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", Collection, "metabase-api">>, useCreateCollectionMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<CreateCollectionRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", Collection, "metabase-api">>, useUpdateCollectionMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<UpdateCollectionRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", Collection, "metabase-api">>, useDeleteCollectionMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<DeleteCollectionRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "schema" | "table" | "segment" | "card" | "database" | "field" | "user" | "snippet" | "collection" | "public-dashboard" | "persisted-info" | "field-values" | "alert" | "bookmark" | "subscription" | "indexed-entity" | "timeline" | "api-key" | "cloud-migration" | "channel" | "model-index" | "parameter-values" | "permissions-group" | "persisted-model" | "revision" | "subscription-channel" | "task" | "timeline-event" | "embed-dashboard" | "public-card" | "embed-card" | "public-action", void, "metabase-api">>;
