import { LoginUser } from '@tomei/sso'; import { ICompany, IPerson, ObjectBase } from '@tomei/general'; import { Address } from '@tomei/object'; import { OrderCustomerTypeEnum } from '../../enums/order-customer-type.enum'; import { IOrderCustomerAttr } from '../../interfaces/order-customer-attr.interface'; export declare class OrderCustomer extends ObjectBase implements IOrderCustomerAttr { ObjectId: string; ObjectName: string; ObjectType: string; TableName: string; CustomerId: string; CRMRefNo: string; FullName: string; ContactNo: string; Email: string; IdNo: string; TaxIdentificationNo: string; ContactPersonName: string; ContactPersonContactNo: string; ContactPersonIdType: string; ContactPersonIdNo: string; CreatedById: string; CreatedAt: any; UpdatedById: string; UpdatedAt: any; CustomerType: OrderCustomerTypeEnum; CustomerDetails: IPerson | ICompany; private static _Repo; get IdType(): string; private constructor(); static init(CustomerId?: string, dbTransaction?: any): Promise; static getCustomer(loginUser: LoginUser, dbTransaction: any, FullName?: string, ContactNo?: string, Email?: string, IdNo?: string): Promise; static getCustomers(loginUser: LoginUser, dbTransaction: any, page: number, row: number, FullName?: string, ContactNo?: string, Email?: string, IdNo?: string): Promise; create(loginUser: LoginUser, dbTransaction: any): Promise; update(loginUser: LoginUser, dbTransaction: any, payload: any): Promise; getDefaultAddress(loginUser: LoginUser, dbTransaction: any): Promise
; }