import { PromptTemplate } from '@langchain/core/prompts'; import { IGraphNode, RunnableConfig } from '../../../graphs'; import { LLMProvider } from '../../../types'; import { PermissionHelper } from '../services'; import { DbQueryState } from '../state'; export declare class CheckPermissionsNode implements IGraphNode { private readonly llm; private readonly permissions; constructor(llm: LLMProvider, // Replace with actual type if available permissions: PermissionHelper); prompt: PromptTemplate, any>; execute(state: DbQueryState, config: RunnableConfig): Promise; private getTableNames; }