import { Query, SQL, SQLWrapper } from 'drizzle-orm/sql'; import { SQLiteDialect } from '../dialect'; import { SelectFieldsOrdered, SelectResultFields, SQLiteSelectFields } from '../operations'; import { PreparedQuery, SQLiteSession } from '../session'; import { AnySQLiteTable, InferModel } from '../table'; export interface SQLiteDeleteConfig { where?: SQL | undefined; table: AnySQLiteTable; returning?: SelectFieldsOrdered; } export interface SQLiteDelete extends SQLWrapper { } export declare class SQLiteDelete implements SQLWrapper { private table; private session; private dialect; private config; constructor(table: TTable, session: SQLiteSession, dialect: SQLiteDialect); where(where: SQL | undefined): Omit; returning(): Omit>, 'where' | 'returning'>; returning(fields: TSelectedFields): Omit>, 'where' | 'returning'>; toSQL(): Query; prepare(): PreparedQuery<{ type: TResultType; run: TRunResult; all: TReturning extends undefined ? never : TReturning[]; get: TReturning extends undefined ? never : TReturning | undefined; values: TReturning extends undefined ? never : any[][]; }>; run: ReturnType['run']; all: ReturnType['all']; get: ReturnType['get']; values: ReturnType['values']; } //# sourceMappingURL=delete.d.ts.map