import type { Emitter } from './Emitter.js'; import { type HasQuery, type HasSql } from './Internal.js'; import type { Runtime } from './MetaData.js'; export declare class Dialect { #private; runtime: Runtime; constructor(runtime: Runtime, createEmitter: new (runtime: Runtime) => Emitter); emit: (input: HasSql | HasQuery) => Emitter; inline: (input: HasSql | HasQuery) => string; }