/**
 * Sybase DELETE query builder.
 *
 * Generates DELETE FROM...WHERE SQL for Sybase ASE.
 *
 * @example
 * ```ts
 * // Delete specific rows
 * await db.delete(users).where(eq(users.id, 1));
 *
 * // Delete all rows (use with caution!)
 * await db.delete(users);
 * ```
 */
import type { SQL } from "drizzle-orm";
import { type SybaseDialect } from "../dialect.js";
import type { SybaseSession, SybaseTransactionSession } from "../session.js";
export interface SybaseDeleteResult {
    rowCount: number;
    affectedRows: number;
}
export declare class SybaseDeleteBuilder {
    private readonly table;
    private readonly dialect;
    private readonly session;
    private whereCondition?;
    constructor(table: any, dialect: SybaseDialect, session: SybaseSession | SybaseTransactionSession);
    where(condition: SQL): this;
    toSQL(): string;
    execute(): Promise<SybaseDeleteResult>;
    then<TResult1 = SybaseDeleteResult, TResult2 = never>(onfulfilled?: ((value: SybaseDeleteResult) => TResult1 | PromiseLike<TResult1>) | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | null): Promise<TResult1 | TResult2>;
    private buildSql;
}
//# sourceMappingURL=delete.d.ts.map