import * as mongo from "mongodb"; import { Action as UpdateAction } from "./Action"; export type Update = { [P in keyof T]?: UpdateAction | Update | any; }; export declare namespace Update { function toMongo(update: Update, ...suppress: (string | undefined)[]): mongo.UpdateFilter>; function extract(update: Update): Update; type Action = UpdateAction; namespace Action { const extract: typeof UpdateAction.extract; } }