/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// interface IPreset { user?: string; presetId?: string; order?: number; defaultPreset?: boolean; tools?: (string | { pluginKey?: string; })[]; updatedAt?: Date; [key: string]: unknown; } export declare function createPresetMethods(mongoose: typeof import('mongoose')): { getPreset: (user: string, presetId: string) => Promise<(import("mongoose").FlattenMaps<{ [x: string]: unknown; user?: string | undefined; presetId?: string | undefined; order?: number | undefined; defaultPreset?: boolean | undefined; tools?: (string | { pluginKey?: string | undefined; })[] | undefined; updatedAt?: Date | undefined; }> & { _id: import("mongoose").Types.ObjectId; } & { __v: number; }) | { message: string; } | null>; getPresets: (user: string, filter?: Record) => Promise<(import("mongoose").FlattenMaps<{ [x: string]: unknown; user?: string | undefined; presetId?: string | undefined; order?: number | undefined; defaultPreset?: boolean | undefined; tools?: (string | { pluginKey?: string | undefined; })[] | undefined; updatedAt?: Date | undefined; }> & { _id: import("mongoose").Types.ObjectId; } & { __v: number; })[] | { message: string; }>; savePreset: (user: string, { presetId, newPresetId, defaultPreset, ...preset }: { [key: string]: unknown; presetId?: string | undefined; newPresetId?: string | undefined; defaultPreset?: boolean | undefined; }) => Promise<(import("mongoose").Document & IPreset & { _id: import("mongoose").Types.ObjectId; } & { __v: number; }) | { message: string; }>; deletePresets: (user: string, filter?: Record) => Promise; }; export type PresetMethods = ReturnType; export {};