import type { QuerySelectionChangeParams } from "./querySelection";
import { Options } from "sql-query-identifier";
export { applyColumnsGetter } from "./sqlContextComplete";
export type { ColumnsGetter } from "./sqlContextComplete";
export { applySqlExtension, applyEntities } from "./customSql";
export { applyDialect } from "./removeQueryQuotes";
export type { QuerySelectionChangeParams };
export type SQLExtensionsConfig = {
    identiferDialect: Options["dialect"];
    onQuerySelectionChange: (params: QuerySelectionChangeParams) => void;
};
/**
 * Get all base SQL extensions
 */
export declare function extensions(config: SQLExtensionsConfig): (import("@codemirror/state").Extension | (import("@codemirror/state").Extension | import("@codemirror/state").StateField<"bigquery" | "mysql" | "sqlite" | "mssql" | "oracle" | "psql" | "generic">)[])[];
