import type Database from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib/v1/metadata/Database";
import type Schema from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib/v1/metadata/Schema";
import type Table from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-lib/v1/metadata/Table";
import type { DatabaseEntityId, EntityId, SchemaEntityId, TableEntityId } from "../types";
export declare const getDatabaseEntityId: (databaseEntity: Database) => {
    databaseId: number;
};
export declare const getSchemaEntityId: (schemaEntity: Schema) => {
    databaseId: number;
    schemaName: string;
};
export declare const getTableEntityId: (tableEntity: Table) => {
    databaseId: number;
    schemaName: string | undefined;
    tableId: number;
};
export declare const isTableEntityId: (entityId: Partial<EntityId>) => entityId is TableEntityId;
export declare const isSchemaEntityId: (entityId: Partial<EntityId>) => entityId is SchemaEntityId;
export declare const isDatabaseEntityId: (entityId: Partial<EntityId>) => entityId is DatabaseEntityId;
