import { MySqlBasePreparedQuery } from "../session.cjs";
import { entityKind } from "../../entity.cjs";
import { Query, SQL, SQLWrapper } from "../../sql/sql.cjs";
import { PreparedQuery } from "../../session.cjs";

//#region src/mysql-core/query-builders/raw.d.ts
interface MySqlRaw<TResult> extends SQLWrapper {}
declare class MySqlRaw<TResult> implements SQLWrapper, PreparedQuery {
  protected prepared: MySqlBasePreparedQuery;
  protected sql: SQL;
  protected query: Query;
  static readonly [entityKind]: string;
  readonly _: {
    readonly dialect: 'mysql';
    readonly result: TResult;
  };
  constructor(prepared: MySqlBasePreparedQuery, sql: SQL, query: Query);
  getSQL(): SQL<unknown>;
  getQuery(): Query;
  _prepare(): MySqlBasePreparedQuery;
}
//#endregion
export { MySqlRaw };
//# sourceMappingURL=raw.d.cts.map