import type { Field, GetTableQueryMetadataRequest, GetTableRequest, Table, TableId, TableListQuery, UpdateTableFieldsOrderRequest, UpdateTableListRequest, UpdateTableRequest } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
export declare const tableApi: import("@reduxjs/toolkit/query").Api<import("@reduxjs/toolkit/query").BaseQueryFn, {
    listTables: import("@reduxjs/toolkit/query").QueryDefinition<void | TableListQuery, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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", Table[], "metabase-api">;
    getTable: import("@reduxjs/toolkit/query").QueryDefinition<GetTableRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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", Table, "metabase-api">;
    getTableQueryMetadata: import("@reduxjs/toolkit/query").QueryDefinition<GetTableQueryMetadataRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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", Table, "metabase-api">;
    listTableForeignKeys: import("@reduxjs/toolkit/query").QueryDefinition<TableId, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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", Field[], "metabase-api">;
    updateTable: import("@reduxjs/toolkit/query").MutationDefinition<UpdateTableRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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", Table, "metabase-api">;
    updateTableList: import("@reduxjs/toolkit/query").MutationDefinition<UpdateTableListRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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", Table[], "metabase-api">;
    updateTableFieldsOrder: import("@reduxjs/toolkit/query").MutationDefinition<UpdateTableFieldsOrderRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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", Table, "metabase-api">;
    rescanTableFieldValues: import("@reduxjs/toolkit/query").MutationDefinition<TableId, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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">;
    discardTableFieldValues: import("@reduxjs/toolkit/query").MutationDefinition<TableId, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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">;
}, "metabase-api", "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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 useListTablesQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<void | TableListQuery, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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", Table[], "metabase-api">>, useGetTableQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<GetTableRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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", Table, "metabase-api">>, useGetTableQueryMetadataQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query").QueryDefinition<GetTableQueryMetadataRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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", Table, "metabase-api">>, useLazyListTableForeignKeysQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseLazyQuery<import("@reduxjs/toolkit/query").QueryDefinition<TableId, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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", Field[], "metabase-api">>, useUpdateTableMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<UpdateTableRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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", Table, "metabase-api">>, useUpdateTableListMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<UpdateTableListRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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", Table[], "metabase-api">>, useUpdateTableFieldsOrderMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<UpdateTableFieldsOrderRequest, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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", Table, "metabase-api">>, useRescanTableFieldValuesMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<TableId, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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">>, useDiscardTableFieldValuesMutation: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseMutation<import("@reduxjs/toolkit/query").MutationDefinition<TableId, import("@reduxjs/toolkit/query").BaseQueryFn, "dashboard" | "action" | "table" | "schema" | "segment" | "card" | "database" | "field" | "user" | "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">>;
