import { BasePromptTemplate, PromptTemplate } from "@langchain/core/prompts";

//#region src/chains/sql_db/sql_db_prompt.d.ts
declare const DEFAULT_SQL_DATABASE_PROMPT: PromptTemplate<{
  dialect: any;
  input: any;
  table_info: any;
  top_k: any;
}, any>;
declare const SQL_POSTGRES_PROMPT: PromptTemplate<{
  dialect: any;
  input: any;
  table_info: any;
  top_k: any;
}, any>;
declare const SQL_SQLITE_PROMPT: PromptTemplate<{
  dialect: any;
  input: any;
  table_info: any;
  top_k: any;
}, any>;
declare const SQL_MYSQL_PROMPT: PromptTemplate<{
  dialect: any;
  input: any;
  table_info: any;
  top_k: any;
}, any>;
declare const SQL_MSSQL_PROMPT: PromptTemplate<{
  dialect: any;
  input: any;
  table_info: any;
  top_k: any;
}, any>;
declare const SQL_SAP_HANA_PROMPT: PromptTemplate<{
  dialect: any;
  input: any;
  table_info: any;
  top_k: any;
}, any>;
type SqlDialect = "oracle" | "postgres" | "sqlite" | "mysql" | "mssql" | "sap hana";
declare const SQL_PROMPTS_MAP: Record<SqlDialect, BasePromptTemplate>;
//#endregion
export { DEFAULT_SQL_DATABASE_PROMPT, SQL_MSSQL_PROMPT, SQL_MYSQL_PROMPT, SQL_POSTGRES_PROMPT, SQL_PROMPTS_MAP, SQL_SAP_HANA_PROMPT, SQL_SQLITE_PROMPT, SqlDialect };
//# sourceMappingURL=sql_db_prompt.d.cts.map