import { Datasets } from '@kepler.gl/table';
import { Layer } from '@kepler.gl/layers';
export declare function getQueryTool(datasets: Datasets, layers: Layer[]): {
    filterDataset: import("@openassistant/utils").ExtendedTool<import("@openassistant/duckdb").LocalQueryArgs, import("@openassistant/duckdb").LocalQueryResult, import("@openassistant/duckdb").LocalQueryAdditionalData, import("@openassistant/duckdb").LocalQueryContext>;
    genericQuery: import("@openassistant/utils").ExtendedTool<import("@openassistant/duckdb").LocalQueryArgs, import("@openassistant/duckdb").LocalQueryResult, import("@openassistant/duckdb").LocalQueryAdditionalData, import("@openassistant/duckdb").LocalQueryContext>;
    tableTool: import("@openassistant/utils").ExtendedTool<import("@openassistant/duckdb").LocalQueryArgs, import("@openassistant/duckdb").LocalQueryResult, import("@openassistant/duckdb").LocalQueryAdditionalData, import("@openassistant/duckdb").LocalQueryContext>;
    mergeTablesTool: import("@openassistant/utils").ExtendedTool<import("@openassistant/duckdb").MergeTablesArgs, import("@openassistant/duckdb").MergeTablesLllmResult, import("@openassistant/duckdb").MergeTablesAdditionalData, import("@openassistant/duckdb").LocalQueryContext>;
};
