import * as mongoose from "mongoose"; import { BaseSchema } from "../common/base/base.schema"; import { Entity } from "../entities/entity.schema"; export declare class ReasonOption extends BaseSchema { name: String; code: String; allow_comment: boolean; } export declare const ReasonOptionSchema: mongoose.Schema, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, { [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }, mongoose.Document, {}, mongoose.DefaultSchemaOptions> & mongoose.FlatRecord<{ [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }> & Required<{ _id: unknown; }> & { __v: number; }>; export declare class ReasonMaster extends BaseSchema { name: String; code: String; entity: Entity; options: ReasonOption[]; allow_multiple: boolean; } export declare const ReasonMasterSchema: mongoose.Schema, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, { [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }, mongoose.Document, {}, mongoose.DefaultSchemaOptions> & mongoose.FlatRecord<{ [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }> & Required<{ _id: unknown; }> & { __v: number; }>; export declare class ReasonData extends BaseSchema { entity: Entity; doc_ref: String; reason: ReasonMaster; options: any; comment: String; } export declare const ReasonDataSchema: mongoose.Schema, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, { [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }, mongoose.Document, {}, mongoose.DefaultSchemaOptions> & mongoose.FlatRecord<{ [x: number]: unknown; [x: symbol]: unknown; [x: string]: unknown; }> & Required<{ _id: unknown; }> & { __v: number; }>;