import { Schema, Document } from "mongoose"; export declare enum CONTRACT_TYPE { PSA = "PSA", MSA = "MSA", NDA = "NDA", SOW = "SOW", OTHERS = "Others" } export interface IPointOfContact { name: string; designation: string; email?: string; isDeleted: boolean; } export interface IVendorPerson { name: string; designation: string; email?: string; isPointOfContact: boolean; date_of_signature?: Date; isDeleted: boolean; } export interface ISignatory { signing_Party: string; owners: IVendorPerson[]; pointOfContacts: IPointOfContact[]; } export interface IContractTypeDetails { contractType: CONTRACT_TYPE; organisationSignatories: ISignatory[]; vendorSignatories: ISignatory[]; } export interface IContractDetails extends Document { vendorId: Schema.Types.ObjectId; organisationId: Schema.Types.ObjectId; contracts: IContractTypeDetails[]; createdAt: Date; updatedAt: Date; } export declare const ContractDetailsModel: import("mongoose").Model & IContractDetails & Required<{ _id: unknown; }> & { __v: number; }, any>; //# sourceMappingURL=contractDetailOld.entity.d.ts.map