import type { Prisma } from '@prisma/client';
export declare function softDelete<Model, Args extends object>(this: Model, args: Prisma.Exact<Args, Prisma.Args<Model, 'delete'>>): Promise<Prisma.Result<Model, Args, 'update'>>;
export declare function softDeleteMany<Model, Args extends object>(this: Model, args?: Prisma.Exact<Args, Prisma.Args<Model, 'deleteMany'>>): Promise<Prisma.Result<Model, Args, 'updateMany'>>;
export declare function softRestore<Model, Args extends object>(this: Model, args: Prisma.Exact<Args, Prisma.Args<Model, 'delete'>>): Promise<Prisma.Result<Model, Args, 'update'>>;
export declare function softRestoreMany<Model, Args extends object>(this: Model, args?: Prisma.Exact<Args, Prisma.Args<Model, 'deleteMany'>>): Promise<Prisma.Result<Model, Args, 'updateMany'>>;
