import type Database from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib/v1/metadata/Database";
import type Table from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib/v1/metadata/Table";
import Query from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib/v1/queries/Query";
import type { DatabaseId } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
/**
 * A query type for queries that are attached to a specific database table
 * and form a single MBQL / native query clause
 */
export default class AtomicQuery extends Query {
    /**
     * Tables this query could use, if the database is set
     */
    tables(): Table[] | null | undefined;
    /**
     * @deprecated Use MLv2
     */
    _databaseId(): DatabaseId | null | undefined;
    /**
     * @deprecated Use MLv2
     */
    _database(): Database | null | undefined;
    engine(): string | null | undefined;
}
