import type { CreateDatabaseQueryOptions, Expression, ListDatabasesQueryOptions, ListSchemasQueryOptions, ListTablesQueryOptions, RemoveIndexQueryOptions, RenameTableQueryOptions, ShowConstraintsQueryOptions, TableOrModel, TruncateTableQueryOptions } from '@sequelize-orm/core'; import { AbstractQueryGenerator } from '@sequelize-orm/core'; import type { EscapeOptions } from '@sequelize-orm/core/_non-semver-use-at-your-own-risk_/abstract-dialect/query-generator-typescript.js'; import type { PostgresDialect } from './dialect.js'; import { PostgresQueryGeneratorInternal } from './query-generator.internal.js'; /** * Temporary class to ease the TypeScript migration */ export declare class PostgresQueryGeneratorTypeScript extends AbstractQueryGenerator { #private; constructor(dialect: PostgresDialect, internals?: PostgresQueryGeneratorInternal); listDatabasesQuery(options?: ListDatabasesQueryOptions): string; createDatabaseQuery(database: string, options?: CreateDatabaseQueryOptions): string; listSchemasQuery(options?: ListSchemasQueryOptions): string; describeTableQuery(tableName: TableOrModel): string; listTablesQuery(options?: ListTablesQueryOptions): string; renameTableQuery(beforeTableName: TableOrModel, afterTableName: TableOrModel, options?: RenameTableQueryOptions): string; truncateTableQuery(tableName: TableOrModel, options?: TruncateTableQueryOptions): string; showConstraintsQuery(tableName: TableOrModel, options?: ShowConstraintsQueryOptions): string; showIndexesQuery(tableName: TableOrModel): string; removeIndexQuery(tableName: TableOrModel, indexNameOrAttributes: string | string[], options?: RemoveIndexQueryOptions): string; jsonPathExtractionQuery(sqlExpression: string, path: ReadonlyArray, unquote: boolean): string; formatUnquoteJson(arg: Expression, options?: EscapeOptions): string; getUuidV1FunctionCall(): string; getUuidV4FunctionCall(): string; versionQuery(): string; }