import { RunnableToolLike } from '@langchain/core/runnables'; import { StructuredToolInterface } from '@langchain/core/tools'; import { IGraphTool } from '../../../graphs'; import { LLMProvider } from '../../../types'; import { DbSchemaHelperService } from '../services'; import { SchemaStore } from '../services/schema.store'; import { IDataSetStore } from '../types'; export declare class AskAboutDatasetTool implements IGraphTool { private readonly store; private readonly sqlllm; private readonly dbSchemaHelper; private readonly schemaStore; private readonly checks?; constructor(store: IDataSetStore, sqlllm: LLMProvider, dbSchemaHelper: DbSchemaHelperService, schemaStore: SchemaStore, checks?: string[] | undefined); key: string; needsReview: boolean; private readonly prompt; build(): Promise; }