import { Dialect } from '../base/index.js'; import { RelatedDatabase } from "../type/related/database.js"; export interface MemoryConfig { } export declare class MemoryDialect> extends Dialect { private connected; private tables; private autoIncrementCounters; constructor(config?: MemoryConfig); isConnected(): boolean; connect(): Promise; disconnect(): Promise; healthCheck(): Promise; query(sql: string, params?: any[]): Promise; dispose(): Promise; mapColumnType(type: string): string; quoteIdentifier(identifier: string | symbol | number): string; getParameterPlaceholder(index: number): string; getStatementTerminator(): string; formatBoolean(value: boolean): string; formatDate(value: Date): string; formatJson(value: any): string; escapeString(value: string): string; formatDefaultValue(value: any): string; formatLimit(limit: number): string; formatOffset(offset: number): string; formatLimitOffset(limit: number, offset: number): string; formatCreateTable(tableName: keyof S, columns: string[]): string; formatAlterTable(tableName: keyof S, alterations: string[]): string; formatDropTable(tableName: keyof S, ifExists?: boolean): string; formatDropIndex(indexName: string, tableName: keyof S, ifExists?: boolean): string; private executeCreateTable; private executeInsert; private executeSelect; private executeUpdate; private executeDelete; private executeAlterTable; private executeDropTable; private executeDropIndex; private executeCreateIndex; private parseValues; private parseValue; private unescapeString; private isDateString; private applyWhereCondition; private parseWhereClause; private tokenizeWhereClause; private parseLogicalExpression; private parseComparisonExpression; private evaluateCondition; private evaluateComparison; private applyOrderBy; } export declare class Memory> extends RelatedDatabase { constructor(config?: MemoryConfig); } //# sourceMappingURL=memory.d.ts.map