import { Document, Schema } from "mongoose"; import HookErrorCallback from "../interfaces/HookErrorCallback"; export declare type OnDeleteFuncOptions = { /** * On delete action */ action?: "cascade" | "restrict" | "set_null"; /** * Display log * * @default false */ log?: boolean; /** * Error callback */ errorCb?: HookErrorCallback; }; /** * Define the behavior of the model instance on delete * @param schema mongoose schem * @param options options */ export default function OnDelete(schema: Schema, options: OnDeleteFuncOptions): void;